Copyright: Invisible Quick Help


Invisible LAN Help Index

Choose one of the following topics for help using the Windows interface to Invisible LAN:

Network Manager

Drive Mappings

Printer Mappings

Print Demon

Choose one of the following topics for help on using Windows in a network environment:

Windows Control Panel

Windows File Manager

Windows Print Manager

Workgroups Control Panel

Workgroups File Manager

Workgroups Print Manager

Virtual Machines

Choose one of the following topics for help with setting up Windows to operate on the network:

Installing the Invisible LAN Icons

PROTOCOL.INI Parameters

SYSTEM.INI Parameters

WIN.INI Parameters

Choose one of the following topics for help installing and configuring Invisible LAN:

Guide to Configuring Invisible LAN

Initialization File Syntax

Invisible LAN Parameters


Windows Control Panel

There are two functions in the Windows Control Panel that interact with the network. You can start the Network Manager, and you can display and change your printer mappings.

Starting the Network Manager

To start the Network Manager, double-click on the Network icon in the Windows Control Panel.

You can also start the Network Manager by clicking on the Invisible LAN icon in Program Manager, or by running the program NET30APP.EXE.

For further information, select Network Manager.

Displaying printer mappings

To display your printer mappings:

1.	Double-click on the Printers icon in Windows Control Panel.

The Printers dialog box appears.

2.	If you are using Windows 3.1, choose the Connect button.

The Connect dialog box appears.

3.	Choose the Network button.

A Network Connections dialog box appears which lists your current printer mappings.

Connecting to a network printer

To establish a new printer mapping:

1.	Double-click on the Printers icon in Windows Control Panel.

The Printers dialog box appears.

2.	If you are using Windows 3.1, choose the Connect button.

The Connect dialog box appears.

3.	Choose the Network button.

The Network Connections dialog box appears.

4.	Select a print device from the drop-down list.

5.	Specify a network path for the printer.

You can type the network path into the Path box, or you can choose the Browse button to display a list of network resources.

6.	Choose the Connect button.

The printer mapping is immediately established, and the list of printer mappings is updated.

Invisible LAN does not use the Password field in the Network Connections dialog box. If you need to enter a password, use the Network Manager.

Disconnecting from a network printer

To discontinue a printer mapping:

1.	Double-click on the Printers icon in Windows Control Panel.

The Printers dialog box appears.

2.	If you are using Windows 3.1, choose the Connect button.

The Connect dialog box appears.

3.	Choose the Network button.

The Network Connections dialog box appears.

4.	Select a network printer from the displayed list.

5.	Choose the Disconnect button.

The printer mapping is immediately discontinued, and the list of printer mappings is updated.


Windows File Manager

The Windows File Manager lets you work with files and directories on the network. It also lets you display and change your drive mappings.

Working with files and directories

File Manager works with network drives in exactly the same way as it does with local drives. All functions, such as displaying the directory tree or copying files, operate normally.

Network drives are displayed in File Manager using a special network drive icon.

Connecting to a network drive

To establish a drive mapping, using Windows 3.0:

1.	Choose Connect Net Drive from the Disk menu.

The Connect Net Drive dialog box appears.

2.	Select a drive letter from the drop-down list.

3.	Specify a network path for the drive.

You can type the path into the Network Path box, or you can choose the Browse button to display a list of network resources.

4.	Choose the Connect button.

The drive mapping is immediately established.

Invisible LAN does not use the Password field in the Connect Net Drive dialog box. If you need to enter a password, use the Network Manager.

To establish a drive mapping, using Windows 3.1:

1.	Choose Network Connections from the Disk menu.

The Network Connections dialog box appears, which shows your current drive mappings.

2.	Select a drive letter from the drop-down list.

3.	Specify a network path for the drive.

You can type the path into the Network Path box, or you can choose the Browse button to display a list of network resources.

4.	Choose the Connect button.

The drive mapping is immediately established, and the list of drive mappings is updated.

Invisible LAN does not use the Password field in the Network Connections dialog box. If you need to enter a password, use the Network Manager.

Disconnecting from a network drive

To discontinue a drive mapping, using Windows 3.0:

1.	Choose Disconnect Net Drive from the Disk menu.

The Disconnect Net Drive dialog box appears.

2.	Select the network drive you want to disconnect.

3.	Choose OK.

The drive mapping is immediately discontinued.

To discontinue a drive mapping, using Windows 3.1:

1.	Choose Network Connections from the Disk menu.

The Network Connections dialog box appears, which shows your current drive mappings.

2.	Select the mapping you want to disconnect.

3.	Choose the Disconnect button.

The drive mapping is immediately discontinued, and the list of drive mappings is updated.


Windows Print Manager

The Windows Print Manager includes a number of features to control printing on the network. The following sections describe these features.

The Network Manager provides more extensive capabilities for controlling network printers.

Print queue display

When you open the Print Manager, it displays the print queue for each of your network printers.

Print Manager's main screen only shows your own print jobs. It does not show the jobs of other network users.

For each of your network printers, Print Manager shows the network path, and indicates whether the print spooler is active or paused. If the spooler is paused, a little "hand" icon appears to the left of the queue name.

When the print spooler is paused, it does not send data to the printer. However, the spooler continues to accept print jobs from network users.

For each of your print jobs, the following information is displayed:

*	The job status.

If the job is currently printing, a little "printer" icon is shown. If the job is queued and ready to print, a number is shown that indicates the job's position in the queue. If the job is on hold, a little "hand" icon is shown.

*	The job title.

Print jobs submitted by Windows applicatons have descriptive titles. Print jobs submitted by the Invisible LAN NETPRINT command have the file name as the job title. Print jobs submitted by other DOS applications do not have titles.

*	The size of the print job, in kilobytes.

*	The date and time that the job was submitted.

Placing a print job on hold

To place a print job on hold:

1.	Click on the print job.

2.	Choose the Pause button.

The print job is immediately put on hold.

Once the job is on hold, it remains in the print queue but does not print. You have to manually release the job before it will print.

With Print Manager, you cannot put a job on hold if it is already printing. Use the Network Manager if you need to do this.

Releasing a print job from hold

To release a print job from hold and allow it to print:

1.	Click on the print job.

2.	Choose the Resume button.

When you release the print job, it is moved to the front of the queue so it is the next job to print. This is equivalent to the Print Next function in the Network Manager.

You can also use the Resume button to rearrange the jobs in the print queue. The Resume button moves the selected job to the front of the queue, so it is the next job to print.

Deleting a print job

To delete a print job:

1.	Click on the print job.

2.	Choose the Delete button.

The print job is immediately deleted.

With Print Manager, you cannot delete a job if it is already printing. Use the Network Manager if you need to do this.

Updating the display

The network print queue display is automatically updated every 30 seconds.

You can also update the display manually by selecting Update Net Queues from the View menu.

Displaying all the jobs in the queue

The main Print Manager screen only shows your own print jobs.To display all the jobs in the queue, not just your own, proceed as follows:

1.	Click on the queue.

2.	Pull down the View menu and pick Selected Net Queue.

Print Manager opens a dialog box displaying all the jobs in the print queue. Each entry in the box displays the following information:

*	A number indicating the job's position in the queue.

*	The name of the user who submitted the print job.

*	The size of the print job, in kilobytes.

*	The date and time the job was submitted.

*	The job title.

*	The destination printer number (#1 or #2).

Displaying other network queues

You can view the contents of any print queue in the network. Proceed as follows:

1.	Pull down the View menu and pick Other Net Queue.

Print Manager displays the Other Net Queue dialog box.

2.	Type the network path of the print queue.

For example, you can type "\\SERVER\" to display the print queue on the server named SERVER.

3.	Choose the View button.

Print Manager displays all the jobs in the specified print queue.

Bypassing Print Manager

When printing on a network, you can route the print jobs through Print Manager, or you can bypass Print Manager and print directly to the network.

For Invisible LAN, we recommend routing the print jobs through Print Manager. This allows multiple Windows applications to use the network printer simultaneously. If you bypass Print Manager, then only one Windows application at a time can use the network printer.

To bypass Print Manager and print directly to the network:

1.	Choose Network from the Options menu.

2.	Put an X in the checkbox labeled Print Net Jobs Direct.

3.	Choose OK.

To route network print jobs through Print Manager:

1.	Choose Network from the Options menu.

2.	Remove the X from the checkbox labeled Print Net Jobs Direct.

3.	Choose OK.

Controlling printer mappings

If you are using Windows 3.1, you can control your printer mappings from within Print Manager.

To establish a new printer mapping:

1.	Choose Network Connections from the Options menu.

The Network Connections dialog box appears, showing your current printer mappings.

2.	Select a print device from the drop-down list.

3.	Specify a network path for the printer.

You can type the network path into the Path box, or you can choose the Browse button to display a list of network resources.

4.	Choose the Connect button.

The printer mapping is immediately established, and the list of printer mappings is updated.

Invisible LAN does not use the Password field in the Network Connections dialog box. If you need to enter a password, use the Network Manager.

To discontinue a printer mapping:

1.	Choose Network Connections from the Options menu.

The Network Connections dialog box appears.

2.	Select a network printer from the displayed list.

3.	Choose the Disconnect button.

The printer mapping is immediately discontinued, and the list of printer mappings is updated.


Virtual Machines

Windows in 386 enhanced mode creates one or more virtual machines. Each virtual machine behaves as if it were a separate computer, with its own separate memory and programs.

Invisible LAN extends the virtual machine concept to create virtual network stations. With Invisible LAN, each virtual machine behaves as if it were a separate network station, with its own separate network resources.

Virtual machine basics

There are two types of programs you can run under Windows: Windows applications and DOS applications. All the Windows applications run together in a single virtual machine, which is called the "system virtual machine". The system virtual machine is created automatically when you start Windows.

Each DOS application runs in its own separate virtual machine. Every time you start a DOS application, Windows creates a new virtual machine to hold that application. When you exit from the application, its virtual machine is destroyed.

Virtual network stations

Here is the key idea: Under Invisible LAN, each virtual machine behaves as if it were a separate network station.

This means:

1.	Each virtual machine has its own drive mappings and printer mappings. You can create, destroy, and change drive and printer mappings separately for each virtual machine.

2.	Each virtual machine has a separate set of network file handles. If two virtual machines try to open the same file at the same time, Invisible LAN enforces the standard rules for file sharing and record locking, just as if the file had been opened by two separate network stations.

3.	Each virtual machine has a separate set of network print streams. If two virtual machines submit jobs to the same network printer at the same time, the jobs are stored in separate spool files and printed separately, just as if the jobs had come from two separate network stations.

4.	For the security system, each virtual machine can have a separate user name and password.

5.	Each virtual machine can have its own separate print truncation timeout and printer set-up strings.

6.	Each virtual machine has its own separate audio enable state.

Inheritance

Whenever you create a new virtual machine, it "inherits" the state that existed when you started Windows. The inherited state includes:

Drive mappings

Printer mappings

User name

Password

Print truncation timeout

Printer set-up strings

Audio enable state

For example, suppose you establish some drive mappings and then start Windows. Every time you create a new virtual machine, its initial drive mappings are the mappings that you established before starting Windows.

Working within virtual machines

In the system virtual machine, you can use the Network Manager to change drive mappings, printer mappings, and other elements of the network state. Any changes you make affect only Windows applications. Changes do not affect DOS applications, because the DOS applications run in separate virtual machines. Changes affect all Windows applications, because all Windows applications share the system virtual machine.

In a DOS virtual machine, you can use Invisible LAN For DOS programs such as MAP, MENU, TRUNCATE, NW, PASSWORD, PSETUP, LOGON, and LOGOFF. These programs let you change drive mappings, printer mappings, and other elements of the network state. Any changes affect only the virtual machine where the program is run. Changes do not affect other DOS virtual machines. Also, changes do not affect any Windows applications, because the Windows applications are all running in the system virtual machine.

Virtual machine termination

You should always terminate a virtual machine in the normal way. In the case of a DOS prompt, type EXIT to terminate the virtual machine. In the case of a DOS application, you should exit from the application in the normal way.

If you forcibly terminate a virtual machine, you may leave the redirector in an unstable state.

Network file handles

When you configure the redirector, you specify the number of network files it can support.

In 386 enhanced mode, the redirector's file limit applies separately to each virtual machine.

For example, suppose you configure the redirector to support 50 network files. Then each virtual machine is able to open 50 network files. There is no system-wide limit on the number of network files that the redirector can support.


SYSTEM.INI Parameters

SYSTEM.INI is a file that Windows uses to configure itself for your hardware.

The parameters you place in the SYSTEM.INI file depend on whether you use the single-net configuration or the multi-net configuration. The single-net configuration is the normal Windows configuration. The multi-net configuration is used with Windows For Workgroups. These two cases are described separately below

Normal Windows (Single-Net)

When using Invisible LAN with normal Windows 3.0, 3.1, or 3.11, you must place the following lines into your SYSTEM.INI file:

[boot]

network.drv = isnet.drv

[boot.description]

network.drv = Invisible LAN (for Windows 3.0, 3.1, and 3.11)

[386enh]

network = *vnetbios, *dosnet

FileSysChange = off

InDOSPolling = TRUE

INT28Critical = TRUE

ReflectDosInt2A = FALSE

UniqueDOSPSP = FALSE

LPT1AutoAssign = 0

LPT2AutoAssign = 0

LPT3AutoAssign = 0

PerVMFILES = 0

TimerCriticalSection = 1000

When using Invisible LAN with Windows For Workgroups 3.11 in single-net configuration, you must place the following lines into your SYSTEM.INI file:

[boot]

network.drv = isnet.drv

[boot.description]

network.drv = Invisible LAN (for Windows For Workgroups 3.11)

[386enh]

network = *vnetbios, *dosnet, visnet.386

FileSysChange = off

InDOSPolling = TRUE

INT28Critical = TRUE

ReflectDosInt2A = FALSE

UniqueDOSPSP = FALSE

LPT1AutoAssign = 0

LPT2AutoAssign = 0

LPT3AutoAssign = 0

PerVMFILES = 0

TimerCriticalSection = 1000

In addition, if you are running the file server, and you are using a serial printer attached to COM1 as a spooled network printer, you must also add the following line:

[386enh]

COM1AutoAssign = 0

If you are using a serial printer attached to COM2 as a spooled network printer, you must add the following line:

[386enh]

COM2AutoAssign = 0

If you are using COM1 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM1AutoAssign = 0

COM1Base = 0

COM1Irq = -1

If you are using COM2 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM2AutoAssign = 0

COM2Base = 0

COM2Irq = -1

If you are using COM3 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM3AutoAssign = 0

COM3Base = 0

COM3Irq = -1

If you are using COM4 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM4AutoAssign = 0

COM4Base = 0

COM4Irq = -1

Windows For Workgroups (Multi-Net)

When using Invisible LAN with Windows For Workgroups 3.1 or 3.11, you must place the following lines into your SYSTEM.INI file:

[boot]

secondnet.drv = isnet.drv

[386enh]

secondnet = *dosnet, visnet.386

FileSysChange = off

OverlappedIO = off

InDOSPolling = FALSE

INT28Critical = TRUE

ReflectDosInt2A = FALSE

UniqueDOSPSP = FALSE

LPT1AutoAssign = 0

LPT2AutoAssign = 0

LPT3AutoAssign = 0

PerVMFILES = 0

TimerCriticalSection = 1000

V86ModeLANAs = 0

[network]

multinet = invisible

exclude = 0

If you are using Windows For Workgroups 3.11, then you must also place the following lines into your SYSTEM.INI file. (If you are using a native hardware driver, then tbmac.dos appears on the netcard= line. If you are using an NDIS hardware driver, then the name of the NDIS driver appears on the netcard= line in place of tbmac.dos.)

[boot.description]

secondnet.drv = Invisible LAN

[network drivers]

netcard = tbmac.dos

transport = ndishlp.sys, *netbeui, tbproto.dos

LoadRMDrivers = Yes

If you are running the Invisible LAN file server, we recommend that you remove the following line from your SYSTEM.INI file. (This line loads the file-sharing virtual device driver. If you leave this line in your SYSTEM.INI file, then the server automatically terminates all its network connections when you exit from Windows. This is necessary because the file-sharing information maintained by vshare.386 is lost when you exit Windows.)

[386enh]

device = vshare.386

In addition, if you are running the file server, and you are using a serial printer attached to COM1 as a spooled network printer, you must also add the following line:

[386enh]

COM1AutoAssign = 0

If you are using a serial printer attached to COM2 as a spooled network printer, you must add the following line:

[386enh]

COM2AutoAssign = 0

If you are using COM1 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM1AutoAssign = 0

COM1Base = 0

COM1Irq = -1

If you are using COM2 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM2AutoAssign = 0

COM2Base = 0

COM2Irq = -1

If you are using COM3 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM3AutoAssign = 0

COM3Base = 0

COM3Irq = -1

If you are using COM4 for Invisible LAN Remote, you must also add the following lines:

[386enh]

COM4AutoAssign = 0

COM4Base = 0

COM4Irq = -1


WIN.INI Parameters

WIN.INI is a file that you use to configure Windows to match your preferences.

When using Invisible LAN, you should place the following lines in your WIN.INI file:

[windows]

Spooler = yes

[spooler]

netupdate = yes

netspool = yes


Installing the Invisible LAN Icons

The Invisible LAN icons provide convenient access to the Invisible LAN programs. Once the icons are installed, you can start any of the Invisible LAN programs by double-clicking on the icon in Program Manager.

Installing the icons in Program Manager

To install the Invisible LAN icons in Program Manager, proceed as follows. This procedure assumes that the Invisible LAN directory (usually C:\NET30) is included in your DOS PATH.

1.	Activate Program Manager.

2.	Choose Run from the File menu.

The Run dialog box appears.

3.	Type SETUPW and press Enter.

An Invisible LAN Setup dialog box appears.

4.	Choose OK.

The Setup program creates a Program Manager group called "Invisible LAN" and installs all the Invisible LAN icons in the group.

Installing icons at the bottom of the screen (Windows 3.1)

You may want to have some of the Invisible LAN programs start automatically whenever you start Windows. In this way, the icons will be available at the bottom of your screen.

To have a program start automatically whenever you start Windows:

1.	Open the Invisible LAN group and click on the icon.

2.	Choose Copy from the File menu, or press F8.

The Copy Program Item dialog box appears.

3.	Select StartUp from the Group drop-down box, and choose OK.

4.	Open the StartUp group, and click on the icon.

5.	Choose Properties from the File menu, or press Alt+Enter.

The Program Item Properties dialog box appears.

6.	Put an X in the Run Minimized checkbox, and then choose OK.

Installing icons at the bottom of the screen (Windows 3.0)

In Windows 3.0, you have to edit your WIN.INI file if you want to have the Invisible LAN programs start automatically whenever you start Windows.

To install the Invisible LAN Manager icon at the bottom of your screen, add the following line to your WIN.INI file:

[windows]

load = NET30APP.EXE

To install the Drive Mappings icon at the bottom of your screen, add the following line to your WIN.INI file:

[windows]

load = DRVMAP.EXE

To install the Printer Mappings icon at the bottom of your screen, add the following line to your WIN.INI file:

[windows]

load = PRTMAP.EXE

To install the Print Demon icon at the bottom of your screen, add the following line to your WIN.INI file:

[windows]

load = PSDEMON.EXE

To install the Invisible Control icon at the bottom of your screen, add the following line to your WIN.INI file:

[windows]

load = ICW.EXE

If you want to install more than one program, you must list them all on the load line, separated by commas. For example, to install the Invisible LAN Manager, Drive Mappings, and Printer Mappings icons, use:

[windows]

load = NET30APP.EXE, DRVMAP.EXE, PRTMAP.EXE


Workgroups Control Panel

There are several functions in the Windows For Workgroups Control Panel that interact with the network. You can start the Network Manager, and you can display and change your printer mappings. You can also install network drivers.

Starting the Network Manager

To start the Network Manager, double-click on the Network icon in the Workgroups Control Panel, and then choose Invisible from the button bar.

You can also start the Network Manager by double-clicking on the Invisible LAN Manager icon in Program Manager, or by running the program NET30APP.EXE.

For further information, select Network Manager.

Displaying and changing printer mappings

To display your printer mappings:

1.	Double-click on the Printers icon in Workgroups Control Panel.

The Printers dialog box appears.

2.	Choose the Connect button.

The Connect dialog box appears.

3.	Choose the Network button.

A Connect Network Printer dialog box appears which lists your current printer mappings for Workgroups printers.

4.	Choose the NetWare or Invisible button.

An Invisible LAN Printer Mappings dialog box appears which lists your current printer mappings for Invisible LAN printers.

In the Connect Network Printer dialog box, you can change printer mappings for Workgroups printers. In the Invisible LAN Printer Mappings dialog box, you can change printer mappings for Invisible LAN printers.

You can also control your Invisible LAN printer mappings by double-clicking on the Printer Mappings icon in Program Manager, or by running the program PRTMAP.EXE.

For further information, select Printer Mappings.

Installing a network hardware driver

You can use the Windows For Workgroups Control Panel to install a network hardware driver. When using Invisible LAN, you have two options: you can use the native TransBIOS driver for your hardware, or you can use the NDIS driver for your hardware. The native TransBIOS driver generally gives better performance.

To set up Windows For Workgroups to use the native TransBIOS driver:

1.	Double-click on the Network icon in Control Panel.

The Network Settings dialog box appears.

2.	Choose Adapters from the button bar.

The Network Adapters dialog box appears.

3.	Choose Add.

The Install New Network Adapter dialog box appears.

4.	Select TransBIOS Ethernet Driver from the list of adapters, and then choose OK.

If TransBIOS Ethernet Driver is not included in the list, then select Unlisted or Updated Network Adapter, choose OK, type the name of the directory where the Invisible LAN software is installed (usually C:\NET30), and choose OK.

When you select TransBIOS Ethernet Driver, you need to set the Invisible LAN hardware type to the appropriate choice for your network hardware. You use the SETUP30 program to set the Invisible LAN hardware type. You can run the SETUP30 program by typing SETUP30 at the DOS prompt, or by double-clicking on the Invisible LAN Setup icon in Program Manager.

To set up Windows For Workgroups to use an NDIS driver:

1.	Double-click on the Network icon in Control Panel.

The Network Settings dialog box appears.

2.	Choose Adapters from the button bar.

The Network Adapters dialog box appears.

3.	Choose Add.

The Install New Network Adapter dialog box appears.

4.	Select the appropriate NDIS driver from the list of adapters, and then choose OK.

When you use an NDIS Driver, you need to set the Invisible LAN hardware type to "NDIS" (this option is only available in the serialized version of Invisible LAN). You use the SETUP30 program to set the Invisible LAN hardware type. You can run the SETUP30 program by typing SETUP30 at the DOS prompt, or by clicking on the Invisible LAN Setup icon in Program Manager.

Installing the TransBIOS protocol driver

When you use Windows For Workgroups on Invisible LAN, you always need to install the TransBIOS protocol driver. To install the driver:

1.	Double-click on the Network icon in Control Panel.

The Network Settings dialog box appears.

2.	Choose Adapters from the button bar.

The Network Adapters dialog box appears.

3.	Choose Setup.

The Network Driver Configuration dialog box appears.

4.	Choose Protocols.

The Protocols dialog box appears

5.	Select TransBIOS Protocol, and then choose Add.

If TransBIOS Protocol is not included in the list, then select Unlisted or Updated Protocol, choose Add, type the name of the directory where the Invisible LAN software is installed (usually C:\NET30), and choose OK.

Installing the Invisible LAN network driver

When you use Windows For Workgroups on Invisible LAN, you always need to install the Invisible LAN network driver. To install the driver:

1.	Double-click on the Network icon in Control Panel.

The Network Settings dialog box appears.

2.	Choose Networks from the button bar.

The Compatible Networks dialog box appears.

3.	Select Invisible LAN, and then choose Add.

If Invisible LAN is not included in the list, then select Unlisted or Updated Network, choose Add, type the name of the directory where the Invisible LAN software is installed (usually C:\NET30), and choose OK.


Workgroups File Manager

The Windows For Workgroups File Manager lets you work with files and directories on the network. It also lets you display and change your drive mappings.

Working with files and directories

File Manager works with network drives in exactly the same way as it does with local drives. All functions, such as displaying the directory tree or copying files, operate normally.

Connecting to a network drive

To establish a drive mapping:

1.	Choose Connect Network Drive from the Disk menu, or click on the Connect icon in the tool bar.

The Connect Network Drive dialog box appears which lists your current drive mappings for Workgroups drives.

2.	Choose the NetWare or Invisible button.

An Invisible LAN Drive Mappings dialog box appears which lists your current drive mappings for Invisible LAN drives.

In the Connect Network Drive dialog box, you can change drive mappings for Workgroups drives. In the Invisible LAN Drive Mappings dialog box, you can change drive mappings for Invisible LAN drives.

You can also control your Invisible LAN drive mappings by clicking on the Drive Mappings icon in Program Manager, or by running the program DRVMAP.EXE.

For further information, select Drive Mappings.

Disconnecting from a network drive

To discontinue a drive mapping:

1.	Choose Disconnect Network Drive from the Disk menu, or click on the Disconnect icon in the tool bar.

The Disconnect Network Drive dialog box appears.

2.	Select the network drive(s) you want to disconnect.

3.	Choose OK.

The drive mapping is immediately discontinued.


Workgroups Print Manager

The Windows Print Manager includes a number of features to control printing on the network. The following sections describe these features.

The Network Manager provides more extensive capabilities for controlling network printers.

Print queue display

When you open the Print Manager, it displays the print queue for each of your network printers.

For each of your network printers, Print Manager shows the network path, the number of jobs in the print queue, and indicates whether the print spooler is active or paused. If the spooler is paused, a little "double bar" icon appears to the left of the queue name, and the word "Paused" appears in the status column.

When the print spooler is paused, it does not send data to the printer. However, the spooler continues to accept print jobs from network users.

For each of your print jobs, the following information is displayed:

*	The job status.

If the job is currently printing, a little "arrow" icon is shown, and the word "Printing" appears in the status column. If the job is queued and ready to print, a little "document" icon is shown. If the job is on hold, a little "double bar" icon is shown, and the word "Paused" appears in the status column.

*	The job title.

Print jobs submitted by Windows applicatons have descriptive titles. Print jobs submitted by the Invisible LAN NETPRINT command have the file name as the job title. Print jobs submitted by other DOS applications do not have titles.

*	The size of the print job, in kilobytes.

*	The date and time that the job was submitted.

Changing the print queue

For Workgroups printers, you can use Print Manager to pause and resume the printer, pause and resume individual print jobs, delete print jobs, and rearrange jobs in the queue.

For Invisible LAN printers, Print Manager cannot change the printer or the print queue. You need to use the Invisible LAN Network Manager to change the print queue.

Updating the display

The network print queue display is automatically updated every 30 seconds.

You can also update the display manually by selecting Refresh from the View menu, or by pressing F5.

Displaying other network queues

Using the Other Network Printer option on the View menu, you can display the queue for any Workgroups printer on the network, regardless of whether or not you are connected to it.

Print Manager cannot display the queue for an Invisible LAN printer unless you are connected to it. You can use the Invisible LAN Network Manager to display the queue for any Invisible LAN printer on the network, regardless of whether or not you are connected to it.

Connecting to a network printer

To establish a printer mapping:

1.	Choose Connect Network Printer from the Printer menu, or click on the Connect icon in the tool bar.

The Connect Network Printer dialog box appears which lists your current printer mappings for Workgroups printers.

2.	Choose the NetWare or Invisible button.

An Invisible LAN Printer Mappings dialog box appears which lists your current printer mappings for Invisible LAN printers.

In the Connect Network Printer dialog box, you can change printer mappings for Workgroups printers. In the Invisible LAN Printer Mappings dialog box, you can change printer mappings for Invisible LAN printers.

You can also control your Invisible LAN printer mappings by double-clicking on the Printer Mappings icon in Program Manager, or by running the program PRTMAP.EXE.

For further information, select Printer Mappings.

Disconnecting from a network printer

To discontinue a printer mapping:

1.	Choose Disconnect Network Printer from the Printer menu, or click on the Disconnect icon in the tool bar.

The Disconnect Network Printer dialog box appears.

2.	Select the network printer(s) you want to disconnect.

3.	Choose OK.

The printer mapping is immediately discontinued.


Print Demon

If your computer is configured as an Invisible LAN print server, and you run Windows in 386 enhanced mode, you may find that the network print spooler sends data to the printer very slowly. In fact, depending on which Windows applications you use, the network print spooler may not send any data to the printer at all. The problem occurs when Windows applications use up all of the computer's time, leaving no time for the print spooler to operate.

The print demon program corrects this problem. It is called a "demon" program because it is a Windows program that runs in background. The print demon gets a share of the computer's time, and gives its time to the network print spooler so that print jobs can be printed.

Running the print demon

To start the print demon, double-click on the Print Demon icon in Program Manager, or run the program PSDEMON.EXE.

Once the print demon is started, it appears as an icon at the bottom of the screen. You cannot open the print demon up into a window.

The print demon runs in background, and does not interfere with any other Windows programs. Since the print demon only executes when other Windows programs are idle, it should not slow down your Windows applications.

If you want to close the print demon, you can click on the Print Demon icon at the bottom of the screen, and then choose Close from the System Menu.

Starting the print demon automatically

If you find that you need the print demon, you will probably want it to start up automatically whenever you start Windows. There are two ways to do this:

*	If you are using Windows 3.1, simply install PSDEMON.EXE in the StartUp group of Program Manager.

*	Alternatively, you can place the following in your WIN.INI file:

[windows]

load = PSDEMON.EXE


PROTOCOL.INI Parameters

PROTOCOL.INI is only used in Windows For Workgroups. It is a file that you use to configure the network drivers to match your system configuration.

When using Invisible LAN with Workgroups 3.1, the PROTOCOL.INI file should be as shown below. This is the entire file:

[network.setup]

version = 0x3100

netcard = tbmac, 1, TBMAC

transport = ms$netbeui, MS$NETBEUI

transport = tbproto, TBPROTO

lana0 = tbmac, 1, tbproto

lana1 = tbmac, 1, ms$netbeui

[protman]

DriverName = PROTMAN$

PRIORITY = MS$NETBEUI

[MS$NETBEUI]

DriverName = netbeui$

SESSIONS = 10

NCBS = 32

BINDINGS = TBMAC

LANABASE = 1

[TBMAC]

DriverName = TBMAC$

[TBPROTO]

DriverName = TBPROTO$

BINDINGS = TBMAC

When using Invisible LAN with Workgroups 3.11, the PROTOCOL.INI file should be as shown below. This is the entire file:

[network.setup]

version = 0x3110

netcard = tbmac, 1, TBMAC, 1

transport = ms$ndishlp, MS$NDISHLP

transport = ms$netbeui, NETBEUI

transport = tbproto, TBPROTO

lana0 = tbmac, 1, tbproto

lana1 = tbmac, 1, ms$ndishlp

lana2 = tbmac, 1, ms$netbeui

[protman]

DriverName = PROTMAN$

PRIORITY = MS$NDISHLP

[MS$NDISHLP]

DriverName = ndishlp$

BINDINGS = TBMAC

[NETBEUI]

DriverName = netbeui$

SESSIONS = 10

NCBS = 12

BINDINGS = TBMAC

LANABASE = 1

[TBMAC]

DriverName = TBMAC$

[TBPROTO]

DriverName = TBPROTO$

BINDINGS = TBMAC

This example assumes that you are using the native TransBIOS hardware driver. PROTMAN is the NDIS protocol manager, MS$NETBEUI or NETBEUI is the Microsoft NetBIOS, MS$NDISHLP is the Microsoft NDIS transport driver, TBMAC is the TransBIOS Ethernet Driver, and TBPROTO is the TransBIOS protocol driver.

If you use an NDIS hardware driver, then TBMAC will not appear in the PROTOCOL.INI file. The NDIS hardware driver will appear in place of TBMAC.


Network Manager

The Network Manager is a program that lets you control the network from within Windows. You can manage all network resources, both your own resources, and the resources of other computers on the network.

Starting the Network Manager

There are three ways to start the Network Manager:

*	Click on the Invisible LAN Manager icon in Program Manager.

*	Click on the network icon in the Windows Control Panel.

*	Run the program NET30APP.EXE.

Network Manager Functions

The functions in the Network Manager are activated by pushbuttons. The following buttons are available:

Button	Function

Poll	Displays a list of all the stations in the network, and lets you select a station to manage.

You can manage other stations on the network, as if by "remote control."

Drives	Displays your current drive mappings, and lets you connect and disconnect network drives.

Printers	Displays your current printer mappings, and lets you connect and disconnect network printers.

Preferences	Controls the way in which Invisible LAN operates on your own computer.

This button is grayed when you are managing a remote station.

Logon	Lets you enter your user name and password.

This button is grayed when you are managing a remote station.

About	Displays the Invisible LAN version number and copyright message.

Help	Displays help information.

Status	Displays the current status of the print spooler, and lets you control the spooler's operation.

This button is grayed if the station you are managing is not running the print spooler.

Queue	Displays the contents of the print queue, and lets you control the flow of print jobs.

This button is grayed if the station you are managing is not running the print spooler.

Security	Defines users, groups, and shortnames, and specifies security permissions for network resources.

This button is grayed if the station you are managing is not a file server.

Usage	Displays statistics on the usage of server resources, such as disk files, record locks, logged-in users, disk cache performance, and so on.

This button is grayed if the station you are managing is not a file server.

Message	Sends a message to another user on the network. The message is displayed in a pop-up window at the recipient's computer.

This button is grayed if you have not installed the Invisible LAN Mail program.

BBS	Bulletin Board System. You can send messages to other network users, and retrieve messages that other users have sent to you. Bulletin board messages are stored on the server, so that you can send a message to someone who is not currently on the network.


Drive Mapping Panel

The drive mapping panel lets you display and change your drive mappings.

Starting the drive mapping panel

There are three ways to start the drive mapping panel:

*	Choose Drives in the Network Manager.

*	Click on the Drive Mapping icon in Program Manager.

*	Run the program DRVMAP.EXE.

If you're using Windows For Workgroups, you can also start the drive mapping panel by choosing NetWare or Invisible in the Connect Network Drive dialog box.

When you start the drive mapping panel from Network Manager, you can view mappings on both your own computer and other computers in the network. When you start the drive mapping panel any other way, you can only view mappings on your own computer.

Current drive mappings

The current drive mappings are listed in the Drive Mappings box. Each mapping is shown as a drive letter and a network path. For example,

G: ==> \\MIKE\C:\

H: ==> \\VINCE\DISK

would indicate that drive letter G: is mapped to the root directory of drive C: on server MIKE, while drive letter H: is mapped to the shortname DISK on server VINCE.

If you are running Windows in 386 enhanced mode, the drive mappings pertain only to Windows applications. Each DOS virtual machine has its own separate set of drive mappings. Use the Invisible LAN MAP and MENU programs to manage drive mappings within virtual machines.

If you are running Windows in standard mode, the drive mappings pertain to both Windows applications and DOS applications.

If you are managing your own computer, you can change your drive mappings as described below.

You cannot change the drive mappings on a remote computer.

Disconnecting from a network drive

1.	Select a drive mapping from the list.

2.	Choose the Disconnect button, or press Enter.

The disconnected drive mapping is immediately removed from the drive mapping list.

Connecting to a network drive

1.	Select a local drive letter from the Drive Letter drop-down box.

2.	Specify a network path.

You can type the path into the Network Path box, or you can choose the Browse button to display a list of network resources.

3.	Choose the Connect button, or press Enter.

The new drive mapping is immediately added to the drive mapping list.


Printer Mapping Panel

The printer mapping panel lets you display and change your printer mappings.

Starting the printer mapping panel

There are three ways to start the printer mapping panel:

*	Choose Printers in the Network Manager.

*	Click on the Printer Mapping icon in Program Manager.

*	Run the program PRTMAP.EXE.

If you're using Windows For Workgroups, you can also start the printer mapping panel by choosing NetWare or Invisible in the Connect Network Printer dialog box.

When you start the printer mapping panel from Network Manager, you can view mappings on both your own computer and other computers in the network. When you start the printer mapping panel any other way, you can only view mappings on your own computer.

Current printer mappings

The current printer mappings are listed in the Printer Mappings box. Each mapping is shown as a print device and a network path. For example,

LPT1 ==> \\ESTHER\2

LPT2 ==> \\REGINA\1

would indicate that print device LPT1 is mapped to network printer #2 on server ESTHER, while print device LPT2 is mapped to network printer #1 on server REGINA.

If you are running Windows in 386 enhanced mode, the printer mappings pertain only to Windows applications. Each DOS virtual machine has its own separate set of printer mappings. Use the Invisible LAN MAP and MENU programs to manage printer mappings within virtual machines.

If you are running Windows in standard mode, the printer mappings pertain to both Windows applications and DOS applications.

If you are managing your own computer, you can change your printer mappings as described below.

You cannot change the printer mappings on a remote computer.

Disconnecting from a network printer

1.	Select a printer mapping from the list.

2.	Choose the Disconnect button, or press Enter.

The disconnected printer mapping is immediately removed from the printer mapping list.

Connecting to a network printer

1.	Select a local printer letter from the Printer Letter drop-down box.

2.	Specify a network path.

You can type the path into the Network Path box, or you can choose the Browse button to display a list of network resources.

3.	Choose the Connect button, or press Enter.

The new printer mapping is immediately added to the drive mapping list.


Network Polling Panel

The network polling panel lists all the stations on the network, and shows information about each station. The panel also lets you select a station to manage. If you select a remote station, you can manage it as if by "remote control".

Displaying information about a station

To display information about a station, click on the station name. The following information is displayed:

Status	"Local" or "Remote", depending on whether the station is your own computer, or another computer on the network.

Address	The hardware address of the station's network adapter.

The address is only displayed if the station is running a non-serialized version of the Invisible LAN software.

Serial #	The serial number of the station's network software.

The serial number is only displayed if the station is running a serialized version of the Invisible LAN software.

Server	"Yes" or "No", depending on whether or not the station is a file server.

Print Spooler	"Yes" or "No", depending on whether or not the station is running the print spooler.

Redirector	"Yes" or "No", depending on whether or not the station is running the Invisible LAN redirector.

Selecting a station to manage

To select a station to manage:

1.	Click on the station name.

2.	Choose the Manage button, or press Enter.

Or, double-click on the station name.

Updating the list of stations

Choose the Refresh button to update the list of stations.


Print Spooler Status Panel

This panel displays information about the print spooler, and lets you control the operation of the spooler.

The panel is divided into three sections, each of which displays different information about the print spooler.

*	The Spooler Status section indicates whether the spooler is active or paused. When the spooler is "active", it sends print jobs to the printer one-by-one. When the spooler is "paused", it does not send jobs to the printer.

The spooler always accepts new print jobs, even when it is paused. When the spooler is paused, new print jobs simply accumulate on the server's disk, waiting for the spooler to become active again.

*	The Print Jobs section shows the number of print jobs that are in the print queue, waiting to print.

This number includes only complete jobs that are ready to print. It does not include partial jobs that are still being received from workstations.

*	The Printer Configuration section displays a list of the network printers. The list shows the network printer number, and the name of the printer (LPT1, LPT2, COM1, etc.).

You can perform several operations in this panel, as described below. Any operations you perform will take effect immediately.

Pausing and activating the spooler

*	To pause the print spooler, choose the Paused radio button.

The spooler immediately stops sending data to the printer.

*	To activate the print spooler, choose the Active radio button.

The spooler immediately resumes sending data to the printer.

Controlling the print jobs

*	Choose the Restart button to start the current print job over again from the beginning.

*	Choose the Cancel button to immediately delete the job that is currently printing.

Printing continues with the next job in the print queue.

*	Choose the Clear button to immediately delete all the jobs in the print queue.

Displaying information about a printer

When you click on the name of a printer, the following information is displayed:

*	Form feed state: Yes or No. If "Yes", the spooler automatically appends a form feed to the end of each print job on the selected printer. If "No", the spooler does not append any form feeds.

*	Flow control method: DTR or Xon/Xoff. This is only displayed for a serial printer. It specifies the type of flow control used in sending data to the printer.

Enabling form feeds

1.	Click on the name of a printer.

2.	Choose the Yes radio button

The print spooler immediately starts appending a form feed at the end of each print job on the selected printer.

Disabling form feeds

1.	Click on the name of a printer.

2.	Choose the No radio button

The print spooler immediately stops sending form feeds to the selected printer.

Selecting DTR flow control

1.	Click on the name of a serial printer.

2.	Choose the DTR radio button

The print spooler immediately starts using DTR flow control when sending data to the selected printer.

Selecting Xon/Xoff flow control

1.	Click on the name of a serial printer.

2.	Choose the Xon/Xoff radio button

The print spooler immediately starts using Xon/Xoff flow control when sending data to the selected printer

Updating the print spooler status

Choose the Refresh button to update all the information on the print spooler status panel.


Print Queue Contents Panel

The print queue contents panel displays all the jobs in the print queue. It also lets you reorganize the queue, and control the flow of jobs to the printer.

All the print jobs are shown in the Queue Contents list. Jobs are listed in the same order that they will print. The job at the top of the list is the first to print, and the job at the bottom of the list is the last to print.

There are two different display formats. You use the Display Options radio buttons to select the format you want to see. The two formats are described below.

Job title display format

If you choose the Job Title radio button, the following information is displayed for each print job in the queue:

*	Job status. The job status is shown as a single letter: P, Q, or H.

P = Printing. The job is currently printing.

Q = Queued. The job is ready to print, and will print when the printer becomes available.

H = Holding. The job will not print until you manually release it with the Print Next or Print Last command.

*	User name. The name of the user that submitted the print job.

*	Printer number: #1 or #2.

*	Job title.

If the print job was submitted by a Windows application, the job title is assigned by the application. If the print job was submitted by the Invisible LAN NETPRINT command, the job title is the name of the file. Otherwise, there is no job title.

Time & size display format

If you choose the Time & Size radio button, the following information is displayed for each print job in the queue:

*	Job status. The job status is shown as a single letter: P, Q, or H.

P = Printing. The job is currently printing.

Q = Queued. The job is ready to print, and will print when the printer becomes available.

H = Holding. The job will not print until you manually release it with the Print Next or Print Last command.

*	User name. The name of the user that submitted the print job.

*	Printer number: #1 or #2.

*	Job date. The date that the print job was submitted.

*	Job time. The time of day that the print job was submitted, shown in 24-hour format.

*	Job size. The size of the print job, in bytes.

Moving a job to the front of the queue

You can move a selected print job to the front of the print queue, so it will be the next job to print:

1.	Click on the print job.

2.	Choose the Print Next button.

The selected print job is immediately moved to the front of the queue. If another job is currently printing, the other job is not interrupted; the selected job will print after the current job is complete.

If the selected job is currently on hold, it is released from hold.

If the selected job is currently printing, it is interrupted and restarted from the beginning. Invisible LAN asks for confirmation before doing this, so you will not interrupt the print job accidentally.

Moving a job to the back of the queue

You can move a selected print job to the back of the print queue, so it will be the last job to print:

1.	Click on the print job.

2.	Choose the Print Last button.

The selected print job is immediately moved to the back of the queue.

If the selected job is currently on hold, it is released from hold.

If the selected job is currently printing, it is interrupted. Invisible LAN asks for confirmation before doing this, so you will not interrupt the print job accidentally. If you interrupt the job, it will start again from the beginning the next time it prints.

Deleting a print job

You can delete a selected print job from the print queue:

1.	Click on the print job.

2.	Choose the Delete button.

The selected print job is immediately deleted from the queue.

If the selected job is currently printing, it is interrupted. Invisible LAN asks for confirmation before doing this, so you will not interrupt the print job accidentally.

Putting a job on hold

You can put a selected print job on hold, so it will not print until you manually release it:

1.	Click on the print job.

2.	Choose the Hold button.

The selected print job is immediately placed on hold. The job will not print until it is manually released with Print Next or Print Last.

If the selected job is currently printing, it is interrupted. Invisible LAN asks for confirmation before doing this, so you will not interrupt the print job accidentally. If you interrupt the job, it will start again from the beginning the next time it prints.

Updating the print queue display

Choose the Refresh button to update all the information on the print queue contents panel.


Security Object Panel

The security object panel displays all the objects that are registered with the Invisible LAN security system. Additionally, this panel lets you create, modify, and delete objects, and define bindings between objects.

Selecting an object type

The Object Type radio buttons are used to select the type of object you want to display. There are four choices:

Type	Display

User	Lists all the users known to the security system. The list shows the name of each user. If a user has a comment, the comment is shown inside square brackets.

Group	Lists all the groups in the security system. The list shows the name of each group. If a group has a comment, the comment is shown inside square brackets.

Shortname	Lists all the shortnames defined in the security system. For each shortname, the list shows the shortname's name, definition, and access rights. The access rights are shown as a combination of the following letters:

R = Read access.

W = Write access.

C = Create access.

L = List access.

E = Execute access.

S = Normal sharing rules.

Misc	Lists all the miscellaneous functions in the security system. Each entry in the list is the name or description of a network function that is under the server's control.

Creating a new object

To create a new object:

1.	Use the Object Type radio buttons to select the type of object you want to create (User, Group, or Shortname).

2.	Choose the Create button.

A dialog box appears for you to define the new object.

Modifying an existing object

To modify an existing object:

1.	Click on the object you want to modify.

2.	Choose the Alter button

A dialog box appears for you to redefine the object.

Deleting an object

To delete an existing object:

1.	Click on the object you want to delete.

2.	Choose the Delete button

Displaying and changing an object's bindings

To display and/or change the security bindings associated with an object:

1.	Click on the object you are interested in.

2.	Choose the Bindings button.

Or, double-click on the object.

A dialog box appears for you to view and modify the object's bindings.

Updating the display

Choose the Refresh button to update the display of security objects.


User Definition Panel

Use this panel to create a new user, or redefine an existing user:

1.	Type the user's name into the User Name box.

The name can have from 1 to 15 characters. It may not contain a space, slash, backslash, asterisk, or question mark.

2.	Optionally, type the user's password into the Password box.

The password is shown on the screen so you can check for typing mistakes. This is the only place in Invisible LAN where passwords are displayed on-screen.

The password can have from 1 to 15 characters. It may not contain a space, slash, backslash, asterisk, or question mark.

If you leave the password box blank, then the user will not have a password.

3.	Optionally, type a comment for the user.

The comment can contain up to 31 characters.

4.	To complete the user definition, choose OK or press Enter.

When you create a new user, it is automatically made a member of the group called EVERYONE. A new user has no security bindings other than its membership in EVERYONE.

When you redefine an existing user, its bindings remain unchanged.


Group Definition Panel

Use this panel to create a new group, or redefine an existing group:

1.	Type the group's name into the Group Name box.

The name can have from 1 to 15 characters. It may not contain a space, slash, backslash, asterisk, or question mark.

2.	Optionally, type a comment for the group.

The comment can contain up to 31 characters.

3.	To complete the group definition, choose OK or press Enter.

A newly created group has no security bindings.

When you redefine an existing group, its security bindings remain unchanged.


Shortname Definition Panel

Use this panel to create a new shortname, or redefine an existing shortname:

1.	Type the shortname's name into the  Name box.

The name can have from 1 to 8 characters. It may not contain a space, slash, backslash, asterisk, or question mark.

2.	In the Path box, type the drive and directory to which the shortname refers.

Make sure to type a valid DOS directory name. Include a drive letter and a full path specification, beginning at the root directory.

3.	If you want to allow read access to the disk directory, put an X in the Permit Reading checkbox.

4.	If you want ot allow write access to the disk directory, put an X in the Permit Writing checkbox.

5.	If you want to allow create access to the disk directory, put an X in the Permit Creating and Deleting checkbox.

6.	If you want to allow list access to the disk directory, put an X in the Permit Directory Listing checkbox.

7.	If you want to allow execute access to the disk directory, put an X in the Permit Execution of Programs checkbox.

8.	If you want to have normal sharing rules in the disk directory, put an X in the Normal Rules for Sharing Files checkbox.

Caution: Always put an X in the Normal Rules for Sharing Files checkbox, unless it is absolutely necessary to suspend the file sharing rules.

9.	To complete the shortname definition, choose OK or press Enter.

When you create a new shortname, the group named EVERYONE is automatically given permission to use the shortname. The new shortname has no security bindings other than its binding to the group EVERYONE.

When you redefine an existing shortname, its security bindings remain unchanged.


User Bindings Panel

This panel displays all the security bindings for a specified user. The name of the user is shown at the top of the panel.

You can use this panel to define group memberships, shortname permissions, and miscellaneous permissions for the specified user.

Displaying group memberships

Choose the Group radio button to display a list of groups.

Each group that contains the specified user as a member is marked with an arrow (-->) to the left of the group's name.

Changing group memberships

To add or remove a group membership:

1.	Click on the name of the group.

2.	Choose the Bind or Unbind button.

Or, double-click on the name of the group.

The user is immediately added to or removed from the group, and the display is updated to show the change.

You cannot remove the user from the group named EVERYONE.

Displaying shortname permissions

Choose the Shortname radio button to display a list of shortnames.

Each shortname that the user has permission to use is marked with an arrow (-->) to the left of the shortname's name.

This display does not take group memberships into account. A user who does not have permission to use a shortname can nevertheless use the shortname if the user belongs to a group, and the group has permission to use the shortname.

Changing shortname permissions

To grant or deny permission for the user to use a shortname:

1.	Click on the shortname.

2.	Choose the Bind or Unbind button.

Or, double-click on the shortname.

The user's permissions are immediately changed, and the display is updated accordingly.

Displaying miscellaneous permissions

Choose the Misc radio button to display a list of miscellaneous functions.

Each miscellaneous function that the user has permission to use is marked with an arrow (-->) to the left of the miscellaneous function.

This display does not take group memberships into account. A user who does not have permission to use a miscellaneous function can nevertheless use the miscellaneous function if the user belongs to a group, and the group has permission to use the miscellaneous function.

Changing miscellaneous function permissions

To grant or deny permission for the user to use a miscellaneous function:

1.	Click on the miscellaneous function.

2.	Choose the Bind or Unbind button.

Or, double-click on the miscellaneous function.

The user's permissions are immediately changed, and the display is updated accordingly.

Updating the display

You can update the panel's display at any time by choosing the Refresh button.


Group Bindings Panel

This panel displays all the security bindings for a specified group. The name of the group is shown at the top of the panel.

You can use this panel to specify which users belong to the group, and to define shortname permissions and miscellaneous permissions for the specified group.

Displaying group members

Choose the User radio button to display a list of users.

Each user who is a member of the specified group is marked with an arrow (-->) to the left of the user's name.

Changing group members

To add or remove a user from the group:

1.	Click on the name of the user.

2.	Choose the Bind or Unbind button.

Or, double-click on the name of the user.

The user is immediately added to or removed from the group, and the display is updated to show the change.

You cannot remove any users from the group named EVERYONE.

Displaying shortname permissions

Choose the Shortname radio button to display a list of shortnames.

Each shortname that the group has permission to use is marked with an arrow (-->) to the left of the shortname's name.

When a group has permission to use a shortname, every member of the group is permitted to use the shortname.

Changing shortname permissions

To grant or deny permission for the group to use a shortname:

1.	Click on the shortname.

2.	Choose the Bind or Unbind button.

Or, double-click on the shortname.

The group's permissions are immediately changed, and the display is updated accordingly.

Displaying miscellaneous permissions

Choose the Misc radio button to display a list of miscellaneous functions.

Each miscellaneous function that the group has permission to use is marked with an arrow (-->) to the left of the miscellaneous function.

When a group has permission to use a miscellaneous function, every member of the group is permitted to use the miscellaneous function.

Changing miscellaneous function permissions

To grant or deny permission for the group to use a miscellaneous function:

1.	Click on the miscellaneous function.

2.	Choose the Bind or Unbind button.

Or, double-click on the miscellaneous function.

The group's permissions are immediately changed, and the display is updated accordingly.

Updating the display

You can update the panel's display at any time by choosing the Refresh button.


Shortname Bindings Panel

This panel displays all the security bindings for a specified shortname. The shortname is shown at the top of the panel.

You can use this panel to define user permissions and group permissions for the specified shortname.

Displaying user permissions

Choose the User radio button to display a list of users.

Each user that has permission to use the specified shortname is marked with an arrow (-->) to the left of the user's name.

This display does not take group memberships into account. A user who does not have permission to use a shortname can nevertheless use the shortname if the user belongs to a group, and the group has permission to use the shortname.

Changing user permissions

To grant or deny permission for a user to use the specified shortname:

1.	Click on the name of the user.

2.	Choose the Bind or Unbind button.

Or, double-click on the name of the user.

The user's permissions are immediately changed, and the display is updated accordingly.

Displaying group permissions

Choose the Group radio button to display a list of groups.

Each group that has permission to use the specified shortname is marked with an arrow (-->) to the left of the group's name.

When a group has permission to use a shortname, every member of the group is permitted to use the shortname.

Changing group permissions

To grant or deny permission for a group to use the specified shortname:

1.	Click on the name of the group.

2.	Choose the Bind or Unbind button.

Or, double-click on the name of the group.

The group's permissions are immediately changed, and the display is updated accordingly.

Updating the display

You can update the panel's display at any time by choosing the Refresh button.


Miscellaneous Bindings Panel

This panel displays all the security bindings for a specified miscellaneous function. The miscellaneous function is shown at the top of the panel.

You can use this panel to define user permissions and group permissions for the specified miscellaneous function.

Displaying user permissions

Choose the User radio button to display a list of users.

Each user that has permission to use the specified miscellaneous function is marked with an arrow (-->) to the left of the user's name.

This display does not take group memberships into account. A user who does not have permission to use a miscellaneous function can nevertheless use the miscellaneous function if the user belongs to a group, and the group has permission to use the miscellaneous function.

Changing user permissions

To grant or deny permission for a user to use the specified miscellaneous function:

1.	Click on the name of the user.

2.	Choose the Bind or Unbind button.

Or, double-click on the name of the user.

The user's permissions are immediately changed, and the display is updated accordingly.

Displaying group permissions

Choose the Group radio button to display a list of groups.

Each group that has permission to use the specified miscellaneous function is marked with an arrow (-->) to the left of the group's name.

When a group has permission to use a miscellaneous function, every member of the group is permitted to use the miscellaneous function.

Changing group permissions

To grant or deny permission for a group to use the specified miscellaneous function:

1.	Click on the name of the group.

2.	Choose the Bind or Unbind button.

Or, double-click on the name of the group.

The group's permissions are immediately changed, and the display is updated accordingly.

Updating the display

You can update the panel's display at any time by choosing the Refresh button.


Invisible LAN Preferences Panel

The preferences panel lets you adjust the way that Invisible LAN operates on your computer.

Warn if network not running

If you place an X in the checkbox marked "Warn if network not running", Invisible LAN will display a warning message if you start Windows without first starting the network.

If you remove the X, there is no warning message when you start Windows without first starting the network.

Audio Alert

If you place an X in the checkbox marked "Audio alert", Invisible LAN beeps the speaker whenever the server is slow in responding to a network request.

If you remove the X, Invisible LAN does not beep the speaker.

If you run Windows in 386 enhanced mode, this checkbox only controls the audio enable state for Windows applications. Each DOS virtual machine has its own audio enable state. Use the Invisible LAN NW command to control the audio enable state within a DOS virtual machine.

If you run Windows in standard mode, this checkbox controls the audio enable state for both Windows applications and DOS applications.

Timed print truncation

Place an X in the checkbox marked "Timed print truncation" to enable automatic print stream truncation.

Remove the X if you want to disable automatic print stream truncation.

When automatic print stream truncation is enabled, you can use the Timeout box to specify the print truncation timeout. The timeout value is in seconds. You can type the timeout value into the box, or you can use the scroll bar to adjust the value.

Timed print truncation does not affect printing done by Windows applications. Windows applications always truncate their own print streams, so timed print truncation is not necessary.

If you run Windows in 386 enhanced mode, this checkbox has no effect on printing done by DOS applications. Each DOS virtual machine has its own print stream truncation setting. Use the Invisible LAN TRUNCATE and MENU programs to control print stream truncation within a DOS virtual machine.

If you run Windows in standard mode, this checkbox controls print stream truncation for DOS applications.

Exiting the panel

Changes you make in this panel do not take effect until you choose the OK button, or press Enter.

If you exit the panel by choosing the Cancel button, any changes you made are discarded.

Windows 3.10 preferences

If you are running Windows version 3.10, you can choose the More button to set your persistent mappings.


Logon Panel

This panel lets you enter your user name and password.

1.	Type your user name into the User Name box.

Or, choose the Reset button to restore your original user name.

The name must have between 1 and 15 characters. The name cannot contain a space, slash, backslash, asterisk, or question mark.

2.	Optionally, type your password into the Password box.

As you type, asterisks are displayed in the Password box.

The password must have between 1 and 15 characters. The password cannot contain a space, slash, backslash, asterisk, or question mark.

You can leave this box blank if you do not need a password.

3.	Choose OK or press Enter to activate your changes.

If you choose the Cancel button, any changes you made are discarded.

Invisible LAN does not immediately check your new user name and password. They are checked when you attempt to establish a drive mapping or printer mapping, or access a network resource.

If you run Windows in 386 enhanced mode, this panel only affects the user name and password used for Windows programs. Each DOS virtual machine has its own user name and password. Use the Invisible LAN LOGON and LOGOFF commands to change the user name and password within a DOS virtual machine.

If you run Windows in standard mode, this panel controls the user name and password for both DOS and Windows.


Bulletin Board List Panel

This panel lists the messages on the bulletin board.

Message filters

The message filter determines which messages are listed. You select a message filter with the Message Filter radio buttons. There are five filters available:

Filter	Result

Personal	Lists messages sent to you, that you have not yet read.

New	Lists all messages that you have not yet read (regardless of who they were sent to).

In	Lists all the messages sent to you (regardless of whether or not you have read them).

Out	Lists all the message that you sent.

All	Lists all messages.

Regardless of which filter you select, the panel only shows messages that you have permission to read.

You have permission to read a message if:

1.	The message is public, or

2.	The message was sent to you, or

3.	The message was sent to a group of which you are a member, or

4.	You sent the message, or

5.	You have sysop privilege.

Reading the list

Each line in the list represents one message. The information displayed varies depending on the message filter. The information can include any of the following:

1.	Message status: "G" for a message sent to a group, "R" for a message that has been received, or blank for a message that has not been received.

2.	The name of the recipient. This can be either a user or a group.

3.	The name of the sender.

4.	The date that the message was sent.

5.	The subject of the message.

Messages are always listed in chronological order, with the oldest messages listed first.

Scrolling the list

You scroll through the list using the scroll bar and the B and E buttons.

*	Choose the B button to go to the beginning of the list.

*	Choose the E button to go to the end of the list.

*	Click the arrow at the top of the scroll bar to go up one screen.

*	Click the arrow at the bottom of the scroll bar to go down one screen.

*	Drag the scroll bar thumb to go to any position in the list.

Viewing messages

To view a message:

1.	Click on the message.

2.	Choose the View button.

Or, double-click on the message.

The selected message is displayed in the bulletin board view panel.

If you choose the View button without selecting a message, you will view the first message in the list.

Sending a message

To send a message, choose the Send button.

The bulletin board send panel appears, so that you can compose the message.

Deleting a message

To delete a message:

1.	Click on the message.

2.	Choose the Delete button.

Marking all messages old

If you have selected the "New" message filter, you can mark all the messages as "old" without actually reading them. This allows you to eliminate all the messages from the "New" list without reading the messages.

Choose the Mark All button to mark all the messages as "old".

Sysop functions

If you have sysop privilege, you can choose the Sysop button to perform administrative functions.

Updating the list

Choose the Refresh button to update the list of messages.

Choosing one of the Message Filter radio buttons also updates the list of messages.


Bulletin Board View Panel

This panel displays bulletin board messages so you can read them.

Reading the message

For each message, the following is displayed:

1.	The name of the recipient, which can be a user or a group.

2.	The date and time that the message was sent, and the message number.

3.	The name of the user who sent the message.

4.	The message status, which can include the words "Public", "Private", "Group" and "Received".

5.	The subject of the message.

6.	The text of the message

If the message text is too long to fit in the panel, you can use the scroll bar to scroll through the message.

Browsing messages

Use the Browse buttons to browse through the messages on the bulletin board.

*	Choose Browse Next to display the next message, in chronological order

*	Choose Browse Last to display the previous message, in chronological order.

The Browse buttons only display the messages that are listed in the bulletin board list panel, and that pass the current message filter.

Viewing replies

Use the Reply buttons to traverse the reply chain associated with the displayed message.

*	Choose Reply Next to view the next message in the reply chain, in chronological order.

*	Choose Reply Last to view the previous message in the reply chain, in chronological order.

*	Choose Reply Stop to stop viewing the reply chain, and return to the original message.

The Reply buttons display any replies that you have permission to read, regardless of whether or not they pass the current message filter.

Sending a reply

To send a reply to the message, choose the Reply button.

The bulletin board send panel appears, with the recipient and subject already filled in. All you have to do is enter the text of the reply.

Forwarding the message

Choose the Forward button to send a copy of the message to another user.

The bulletin board send panel appears, with the subject and message text already filled in. All you have to do is enter the name of the recipient.

Deleting the message

Choose the Delete button to delete the message from the bulletin board.

When you delete a message, the view panel automatically advances to the next message, as if you had chosen the Browse Next button.

Editing the message text

You can edit the message text that appears in the bulletin board view panel. Simply place the cursor in the text box and type.

You can choose the Browse Undo button to eliminate your edits and restore the original text.

Editing the text is useful if you want to add notes before saving the message to a file, printing the message, or copying the message to the clipboard.

Editing the text does not change the message that is stored on the bulletin board. Once a message has been sent, there is no way to change it.

When editing text, press Ctrl+Enter to start a new line, and press Ctrl+Tab to insert a tab character.

Copying message text to the clipboard

You can copy some or all of the message text to the Windows clipboard. This lets you transfer message text to other Windows applications.

To copy message text to the clipboard:

1.	Select the text you want to copy.

Use standard methods to select the text. For example, you can place the mouse cursor at the start of the text, and hold down the mouse button while you move the cursor to the end of the text.

2.	Press Ctrl+Insert to copy the selected text to the clipboard.

Saving the message to a file

To save the message to a file, choose the Save button.

A dialog box appears for you to enter the file name. If you enter a filename without an extension, Invisible LAN automatically supplies the default extension .TXT.

The message is saved in ASCII format.

If you modify the message text before saving the message, the disk file contains the modified text.

Printing the message

To print the message, choose the Print button.

The message is printed on your default printer. If you need to change or configure your default printer, use the Printer section of the Windows Control Panel.

While the message is printing, a small dialog box is displayed with a Cancel button. You can abort the print operation by pressing the Cancel button.

If you modify the message text before printing the message, the printout contains the modified text.


Bulletin Board Send Panel

Use this panel to send a message on the bulletin board.

This panel is used for creating new messages, sending replies, and forwarding messages.

Sending a message

To send a message:

1.	Put an X in the Send to Group checkbox if you want to send the message to a group.

Sending to a group is a convenient way to send a message to many users at once.

2.	Enter the name of the recipient. You can type the recipient's name into the To box, or you can select a recipient from the drop-down list.

If you are sending to an individual, the drop-down list shows all the users registered on the bulletin board. This is not the same list of users that is displayed in the Invisible LAN security system. The bulletin board and the security system have separate user lists.

If you are sending to a group, the drop-down list shows all the available groups. This is the same list of groups that is displayed in the Invisible LAN security system.

You can send a message to a user who is not registered on the bulletin board. To do this, you must type the user name into the To box.

3.	Put an X in the Private checkbox if you want the message to be private.

A private message can be viewed only by the sender, the recipient, and the sysop.

A public message can be viewed by anyone with access to the bulletin board.

4.	Type the subject of the message into the Subject box.

The subject can be a maximum of 63 characters long.

5.	Type the text of the message into the large box.

The text automatically word-wraps at the end of each line. If you fill the box, the text automatically scrolls to make more room.

The text can be up to 32,000 characters long (approximately 16 printed pages).

When typing, use Ctrl+Enter to begin a new line. Use Ctrl+Tab to insert a tab character.

6.	Choose OK or press Enter to send the message.

Pasting text from the clipboard

You can paste text from the clipboard into the message. This lets you transfer message text from other Windows applications into the bulletin board.

To paste text into the message:

1.	Position the text cursor at the desired position.

2.	Press Ctrl+Insert.

Loading message text from a file

Choose the Load button to load text from a disk file into the message.

When you choose Load, Invisible LAN displays a dialog box for you to enter the file name. If you don't specify an extension for the file name, Invisible LAN supplies a default extension of .TXT.

The file must contain text in ASCII format.

Only message text is loaded from the file. The recipient name and subject are not affected by the load operation. The text in the file replaces any text that is on the screen.

Saving the message to a file

Choose the Save button to save the message to a disk file.

You can only save a message after you have sent it to the bulletin board.

When you choose Save, Invisible LAN displays a dialog box for you to enter the file name. If you don't specify an extension for the file name, Invisible LAN supplies a default extension of .TXT.

The message is saved in ASCII format.

If you modify the message text before saving the message, the disk file contains the modified text.

Printing the message

To print the message, choose the Print button.

You can only print a message after sending it to the bulletin board.

The message is printed on your default printer. If you need to change or configure your default printer, use the Printer section of the Windows Control Panel.

While the message is printing, a small dialog box is displayed with a Cancel button. You can abort the print operation by pressing the Cancel button.

If you modify the message text before printing the message, the printout contains the modified text.


Bulletin Board Logon Panel

Use this panel to log on to a bulletin board. You need to log on before you can receive and send messages on the bulletin board.

Logging on

To log on to a bulletin board:

1.	Specify the name of the server.

Type the server's name into the Server box, or choose the Browse button to display a list of servers.

Any server on the network can function as a bulletin board.

If you type the server's name, don't include any backslashes.

2.	Choose OK or press Enter.

Registering

The first time you log on to a bulletin board, you have to register as a bulletin board user. Invisible LAN automatically displays a dialog box asking you if you want to register. Choose the Yes button to complete the registration process.

The next time you log on, Invisible LAN will recognize you as a registered user, and you will go directly to the bulletin board list panel.

Registering with a bulletin board is not the same thing as being registered in the security system. The bulletin board and the security system have separate user lists.


Bulletin Board Sysop Panel

This panel is used to perform administrative functions on the bulletin board. You need to have sysop privilege in order to use this panel.

User list

This panel lists all the users that are registered with the bulletin board.

This is not the same as the list of users in the Invisible LAN security system. The bulletin board and the security system maintain separate user lists.

Adding a user

Choose the Add button to add a user to the list of registered users.

When you choose Add, a dialog box is displayed for you to enter the user name.

It is not actually necessary to add a user on this panel before the user accesses the bulletin board. Users can register themselves with the bulletin board. However, by adding a user's name in advance, you can prevent the user from seeing a bulletin board registration message.

If you want to regulate who has access to the bulletin board, go to the security section and adjust the bindings for the miscellaneous function "Bulletin Board Access".

Deleting a user

To delete a user from the bulletin board:

1.	Click on the user name.

2.	Choose the Delete button.

When you choose Delete, Invisible LAN displays a dialog box asking if you also want to delete all the user's messages. Choose Yes to delete all messages sent by or to the specified user.


Bulletin Board Add Name Panel

Use this panel to add a new user to the bulletin board.

1.	Type the user's name into the User Name box.

The name can be from 1 to 15 characters long. The name cannot contain a space, slash, backslash, asterisk, or question mark.

2.	Choose OK, or press Enter.

Adding a name to the bulletin board is not the same thing as adding a name to the security system. The bulletin board and the security system maintain separate user lists.

It is not actually necessary to add a user on this panel before the user accesses the bulletin board. Users can register themselves with the bulletin board. However, by adding a user's name in advance, you can prevent the user from seeing a bulletin board registration message.


Server Usage Panel

This panel displays information about the usage of server resources. You can use this information to evaluate the load that users are placing on the server, and as a guide in adjusting the server's configuration.

The information is divided into six sections, as described below.

Number of users

The panel displays the following information about users:

Current:	The number of users who are currently connected to the server.

Maximum:	The maximum number of users who have ever been connected to the server at one time (since the server was started).

Limit:	The upper limit on the number of users that the server can support, as defined in the server's NET30.INI file.

Open files

The panel displays the following information about network files:

Current:	The number of network files currently open.

Maximum:	The maximum number of network files that have ever been open at one time (since the server was started).

Limit:	The upper limit on the number of network files that the server can support, as defined in the server's NET30.INI file.

Record locks

The panel displays the following information about record locks:

Current:	The number of record locks currently in force.

Maximum:	The maximum number of record locks that have ever been in force at one time (since the server was started).

Limit:	The upper limit on the number of record locks that the server can support, as defined in the server's NET30.INI file.

Spool files

The panel displays the following information about the print spooler:

Current:	The current number of spool files on the server.

Maximum:	The maximum number of spool files that have ever been on the server at one time (since the server was started).

Limit:	The upper limit on the number of spool files that the server can support, as defined in the server's NET30.INI file.

This section of the panel is grayed if the server is not running the print spooler.

Kilobytes I/O

The panel shows the amount of input/output activity on the server:

Read:	The total amount of data read from disk files on the server, in kilobytes (since the server was started).

Write:	The total amount of data written to disk files on the server, in kilobytes (since the server was started).

Print:	The total amount of data written to the print spooler, in kilobytes (since the server was started).

The Print item is grayed if the server is not running the print spooler.

Time Up

The panel shows the amount of time the server has been running, in days, hours, and minutes.

Displaying the user list

Choose the Users button to display a list of users currently connected to the server.

Displaying cache statistics

Choose the Cache button to display information on the performance of the disk cache.

The Cache button is grayed if the disk cache is not installed on the server.

Displaying the audit trail

Choose the Audit button to display the contents of the audit trail.

The Audit button is grayed if the server does not have an audit trail.

Updating the display

Choose the Refresh button to update the information on the server usage panel.


Active User Panel

This panel lists all the users that are currently connected to the server.

You can display information about a particular user by clicking on the user's name.

Open files

The following information is displayed about network files:

Current:	The number of files that the selected user currently has open on the server.

Maximum:	The maximum number of files that the user has ever had open on the server at one time (since connecting to the server).

Record locks

The following information is displayed about record locks:

Current:	The number of record locks that the selected user currently has in force on the server.

Maximum:	The maximum number of record locks that the user has ever had in force on the server at one time (since connecting to the server).

Updating the display

Choose the Refresh button to update the active user panel.


Cache Statistics Panel

This panel displays information about the  disk cache. You can use this information to evaluate the performance of the cache.

The information is divided into three sections, as described below.

Cache configuration

The panel displays the following information about the configuration of the disk cache:

Status:	Indicates if the disk cache is enabled or disabled.

Size:	The total size of the disk cache, in kilobytes.

Policy:	The current write policy. It can be write-through, or write-back, or delayed-write.

Read performance

The panel displays the following information about the performance of the cache during disk read operations:

Hits:	The number of read operations that were satisfied by reading from the cache memory, instead of reading from the disk.

Misses:	The number of read operations that required a disk read, because the requested data was not in the cache memory.

Hit Ratio:	The percentage of disk read operations that were satisfied by reading from the cache memory.

Write performance

The panel displays the following information about the performance of the cache during disk write operations:

Hits:	The number of write operations where the disk sectors being written were already in memory.

Misses:	The number of write operations where the disk sectors being written were not already in memory. This means that some other disk sectors had to be removed from memory to make room for the sectors being written.

Hit Ratio:	The percentage of disk write operations where the disk sectors being written were already in memory.

Updating the display

Choose the Refresh button to update the information on the cache statistics panel.


Drive Mapping Browse Panel

Use this panel to construct the network path for a drive mapping.

You construct the network path step-by-step. First you select a server, then you select a drive or shortname, and then (optionally) you select a subdirectory.

At each step in the process, the panel displays a list of the available network resources.

As you construct the network path, the path is displayed at the top of the panel.

First step: Select a server

The panel lists all the servers in the network.

To select a server:

1.	Click on the server.

2.	Choose the Append button, or press Enter.

Or, double-click on the server.

Second step: Select a drive or shortname

The panel lists all the drives and shortnames on the selected server that you have permission to access.

To select a drive or shortname:

1.	Click on the drive or shortname.

2.	Choose the Append button, or press Enter.

Or, double-click on the drive or shortname.

Third step (optional): Select a subdirectory

The panel lists all the subdirectories of the selected drive or shortname.

If you wish, you can map into a subdirectory (instead of mapping into the root directory). To select a subdirectory:

1.	Click on the subdirectory.

2.	Choose the Append button, or press Enter.

Or, double-click on the subdirectory

You can repeat this step several times if you want to map into a subdirectory that is located several levels below the root directory.

Final step: Complete your selection

To complete your selection, choose OK or press Enter.

To abort your selection, choose Cancel.

Backing up

At any step in the process, you can choose the Back button to back up one step.


Printer Mapping Browse Panel

Use this panel to construct the network path for a printer mapping.

You construct the network path step-by-step. First you select a server, then you select a network printer.

At each step in the process, the panel displays a list of the available network resources.

As you construct the network path, the path is displayed at the top of the panel.

First step: Select a server

The panel lists all the servers in the network that are running the print spooler.

To select a server:

1.	Click on the server.

2.	Choose the Append button, or press Enter.

Or, double-click on the server.

Second step: Select a network printer

The panel lists all the printers on the selected server that you have permission to access.

To select a printer:

1.	Click on the printer.

2.	Choose the Append button, or press Enter.

Or, double-click on the printer.

Final step: Complete your selection

To complete your selection, choose OK or press Enter.

To abort your selection, choose Cancel.

Backing up

At any step in the process, you can choose the Back button to back up one step.


Bulletin Board Browse Panel

Use this panel to select the name of the server that contains the bulletin board you want to use. Every server can support a bulletin board.

To select a server:

1.	Click on the server.

2.	Choose OK, or press Enter.

Or, double-click on the server.


Audit Trail Panel

This panel shows the most recent entries in server's audit trail. Each line represents one operation on the server. For each operation, the following information is displayed:

*	The type of operation. It can be UP, D-MAP, P-MAP, OPEN, PRINT, or BBS. (These are described in more detail below).

*	The name of the user who performed the operation.

*	The date and time at which the operation was performed.

*	The name of the file, printer, drive, or shortname that was accessed.

The panel shows the 200 most recent operations performed on the server, with the latest operation listed first. If you want to see more than 200 operations, you must save the audit trail to a file, and then view the file.

The panel only shows operations that pass the audit filter.

Types of audit trail records

There are six different types of audit trail records that may appear on this panel. The following table describes each of the six types.

Type	Description

UP	The server was started.

D-MAP	The user established a drive mapping. The audit trail record shows the server's drive or shortname that was accessed.

P-MAP	The user established a printer mapping. The audit trail record identifies the network printer that was accessed.

OPEN	The user opened a file. The audit trail record gives the name of the file.

PRINT	The user submitted a print job.

BBS	The user logged in to the network bulletin board system.

Setting the audit filter

Choose the Filter button to set the audit trail filter.

A dialog box appears for you to specify the audit trail filter settings.

Saving the audit trail to a file

Choose the Save button to save the audit trail to a file.

A dialog box appears for you to enter the file name. If you do not specify an extension for the file name, Invisible LAN supplies a default extension of .TXT.

The audit trail is saved in ASCII format. You can view the file with Notepad, Write, or any other program that can display ASCII files.

Invisible LAN saves all the audit trail records that pass the current audit filter. Be aware that all audit trail records are saved, not just the ones that appear on the screen. The server's audit trail may contain thousands of records, in which case you will end up with a large file.

Updating the display

Choose the Refresh button to re-read the server's audit trail and update the screen display.


Audit Trail Filter Panel

Use this panel to set the audit filter. The audit filter determines which records are displayed when you view the audit trail, and which records are saved when you save the audit trail to a file.

Selecting record types

There are six checkboxes you use to specify which types of audit trail records you want to display or save. In each case, you put an X in the checkbox if you want to include the corresponding type of record:

*	Put an X in the Server Started checkbox to include records which show that the server was started.

*	Put an X in the Drive Mapping checkbox to include records which indicate that a drive mapping was established.

*	Put an X in the Printer Mapping checkbox to include records which indicate that a printer mapping was established.

*	Put an X in the Open File checkbox to include records showing that a file was opened.

*	Put an X in the Print Job Submitted checkbox to include records showing that a print job was submitted.

*	Put an X in the Bulletin Board Access checkbox to include records which indicate that a user logged in to the bulletin board.

Selecting server sessions

If you clear the Display Old Server Sessions checkbox, the audit trail includes only operations that were recorded since the most recent time that the server was started. In other words, the audit trail only shows the current server session.

If you put an X in the Display Old Server Sessions checkbox, the audit trail includes operations that were recorded prior to the time the server was last started, as well as operations recorded since the server was last started. Use this setting to view operations that occurred in previous server sessions.

Selecting a user

You can include audit trail records for all users logged in to the server, or you can restrict the audit trail to include only records that pertain to a specific user.

To include audit trail records for all users, clear the Display Activity for Selected User checkbox.

To include only audit trail records that pertain to a particular user, put an X in the Display Activity for Selected User checkbox, and type the user's name into the User Name box.

Activating the new filter

Choose the OK button to activate your audit trail filter settings.

If you choose the Cancel button, any settings you made are discarded, and the old audit trail filter remains in effect.

Note: Changing the audit trail filter does not change the way that the server stores audit trail information. The audit trail filter only selects which records you want to display or save, it does not affect the records that the server writes into its audit trail file.


Persistent Mapping Panel

The drive mapping panel lets you display and change your persistent mappings. Persistent mappings are established automatically when you start Windows. This is useful if there are certain network disks and printers that you always need to use whenever you run Windows.

Your persistent drive and printer mappings are listed in the Persistent Mappings box. Each drive mapping is shown as a drive letter and a network path. For example,

G: ==> \\MIKE\C:\

H: ==> \\VINCE\DISK

would indicate that drive letter G: is mapped to the root directory of drive C: on server MIKE, while drive letter H: is mapped to the shortname DISK on server VINCE.

Each printer mapping is shown as a print device and a network path. For example,

LPT1 ==> \\ESTHER\2

LPT2 ==> \\REGINA\1

would indicate that print device LPT1 is mapped to network printer #2 on server ESTHER, while print device LPT2 is mapped to network printer #1 on server REGINA.

If you are running Windows in 386 enhanced mode, the persistent mappings pertain only to Windows applications. Each DOS virtual machine has its own separate set of drive and printer mappings. Persistent mappings are not available to DOS applications. When you exit Windows, the persistent mappings are automatically discontinued.

If you are running Windows in standard mode, the persistent mappings pertain to both Windows applications and DOS applications. When you exit Windows, the persistent mappings remain in effect.

Persistent mappings are available only with Windows version 3.10.

Deleting a persistent mapping

1.	Select a drive or printer mapping from the list.

2.	Choose the Delete button, or press Enter.

The deleted drive or printer mapping is removed from the persistent mapping list.

Adding a persistent mapping

1.	Select a local drive letter or print device from the Device drop-down box.

2.	Specify a network path.

You can type the path into the Network Path box, or you can choose the Browse button to display a list of network resources.

3.	Choose the Add button, or press Enter.

The new drive or printer mapping is added to the persistent mapping list.

Specifying if persistent mappings are automatically restored

If you want Windows to automatically establish all your persistent mappings whenever you start Windows, put an X in the checkbox labeled "Restore persistent mappings when Windows starts".

If Windows is not able to restore your persistent mappings, it displays a dialog box to inform you that the persistent mappings are not established.

If a drive or printer is already mapped when you start Windows, the persistent mapping does not override the existing mapping.

If you don't want Windows to automatically establish your persistent mappings when you start Windows, clear the checkbox labeled "Restore persistent mappings when Windows starts".

If a persistent drive mapping is not restored, the drive still appears in the File Manager, with a dimmed drive icon. If you click on the dimmed drive icon in File Manager, then File Manager will establish the mapping automatically.

Saving the persistent mappings

Choose the OK button to save your persistent mappings.

If you choose the Cancel button, then any changes you made in this panel are discarded, and the original set of persistent mappings remains in effect.

The persistent mappings are saved in your WIN.INI file.

Note that this panel does not actually establish any drive or printer mappings. It only saves your desired mappings into the WIN.INI file, so they can be established the next time you start Windows.


Invisible LAN Terminology

Definitions are available for the following terms:

access rights

association

audio enable state

audit filter

audit trail

binding

boot diskette image file

break page

bulletin board

callback

comment

create access

dedicated server

delayed-write

direct print

disk cache

diskless workstation

drive letter

drive mapping

DTR

execute access

expanded memory

extended memory

FCB

flow control

form feed

frontfill

group

Invisible LAN Remote

list access

mail

message filter

miscellaneous function

modem

multi-net

NetBIOS

network path

normal sharing rules

null-modem cable

object

password

persistent mappings

print device

print priority

print queue

print spooler

print stream truncation

print truncation timeout

printer mapping

printer number

printer set-up string

read access

record lock

redirector

remote bridge

remote login client

remote login host

remote program load server

reply chain

seek horizon

serial link

serial port

serial protocol

server

shadow RAM

shortname

single-net

spool file

sysop

TransBIOS

UPS

user

user name

write access

write-back

write policy

write-through

XMS

Xon/Xoff


access rights defined
access rights

Access rights are associated with a shortname. A shortname's access rights determine what operations users are allowed to perform when they access the shortname. There are six possible access rights:

read access

write access

create access

list access

execute access

normal sharing rules


association defined
association

An association is a small group of track buffers within the disk cache. Each track on the disk can be cached in only one association. The use of associations makes it possible to find a track in the cache without searching the whole cache. Only one assocation has to be searched in order to find a given track.


audio enable state defined
audio enable state

The audio enable state determines whether or not Invisible LAN can use the computer's speaker. If audio is enabled, Invisible LAN beeps the speaker when the server is slow in responding to a network request, and when a mail message arrives. If audio is disabled, Invisible LAN does not beep the speaker.


audit filter defined
audit filter

When you view the audit trail or save the audit trail to a file, the audit filter determines which records are displayed or saved. You use the audit filter to select the records in which you are interested. The filter specifies:

*	Which types of audit records you want (server started, drive mapping, printer mapping, file open, print job, and/or bulletin board access).

*	Whether you want records from previous server sessions, or only records from the current server session.

*	Whether you want records pertaining to all users, or only records pertaining to a single specified user.


audit trail defined
audit trail

The audit trail is a record of activity that has occurred on the server. The audit trail is stored in a file called AUDIT.DAT. Each time an action is performed on the server, a record of the action is inserted into the audit trail. The following actions generate audit trail records:

1.	The server is started.

2.	A drive mapping is established.

3.	A printer mapping is established.

4.	A file is opened.

5.	A print job is submitted.

6.	The bulletin board is accessed.

Each record in the audit trail identifies the type of operation, the user who performed the operation, the date and time, and the file, disk, shortname, or printer involved.


binding defined
binding

A binding is a relationship between two objects in the security system. A binding between two objects means that the objects are related by membership or permission. There are five possible bindings:

1.	A binding between a user and a group means that the user is a member of the group.

2. 	A binding between a user and a shortname means that the user has permission to use the shortname, subject to the shortname's access rights.

3.	A binding between a user and a miscellaneous function means that the user has permission to perform the function.

4.	A binding between a group and a shortname means that every member of the group has permission to use the shortname, subject to the shortname's access rights.

5.	A binding between a group and a miscellaneous function means that every member of the group has permission to perform the function.


boot diskette image file defined
boot diskette image file

A boot diskette image file is a disk file that contains an exact copy of a diskette. The diskette contains all the files required to start a computer, including the DOS system files and the files needed to start Invisible LAN.

With Invisible LAN, diskless workstations are supported by creating a diskette which contains all the files required to start a computer. The diskette is then copied into a boot diskette image file, which is stored on a server's disk. The server is configured to function as a remote program load server, which means that when a diskless workstation is started, it can obtain the DOS system files and Invisible LAN files from the server. The diskless workstation starts up exactly as if it were booting from the original diskette.


break page defined
break page

A break page is a page that is printed at the beginning of each print job. Break pages are useful for separating print jobs. The break page contains the user's name, the file name or job title, and the date and time.

Invisible LAN includes predefined break pages for ASCII printers, PostScript printers, and PCL printers. You can also use the MAKEBP program to design your own break pages.


bulletin board defined
bulletin board

The bulletin board system (BBS) is a form of electronic mail. It is a store-and-forward system that lets you send messages to other network users, even if they are not currently on the network. The bulletin board includes the following features:

1.	Messages are stored in a disk file on the server.

2.	The bulletin board keeps track of reply messages, so you can quickly locate all replies to a given message.

3.	You can send messages to individuals or groups.

4.	Messages can be public or private. Public messages are a very powerful way for users to exchange information and learn from each other.

The Invisible LAN bulletin board is modeled after the extremely popular electronic bulletin boards that many computer users now access via telephone.


callback defined
callback

Callback is a process used to improve security in the remote login host. If a client calls in when callback is enabled, the host automatically hangs up the phone and calls the client back at the specified callback telephone number. Thus, the client can only log in from an authorized location.


comment defined
comment

A comment is an optional text string that can be assigned to a user or group in the Invisible LAN security system. The comment is displayed in the list of security objects.


create access defined
create access

Create access allows you to create files, delete files, make subdirectories, and remove subdirectories. Create access is one of the six possible access rights of a shortname.


dedicated server defined
dedicated server

A dedicated server is a computer that is used exclusively as a file server. A dedicated server can offer better performance than a non-dedicated server. With Invisible LAN, you use the DEDICATE command to set up a dedicated server.


delayed-write defined
delayed-write

Delayed-write is one of the policies that the disk cache can use to write data to the disk. When delayed-write is in effect, any data a program writes to the disk is stored in the cache. The actual disk write does not occur until several seconds later. The program does not have to wait for the actual disk write to occur.


direct print defined
direct print

Direct print is an option in the print spooler. When direct print is enabled, the print spooler can send a job to the printer at the same time that the job is being spooled in from the workstation. When direct print is disabled, a print job cannot be sent to the printer until after the entire job has been spooled in.


disk cache defined
disk cache

The disk cache is a program that speeds up the operation of the disk drive.It does this in four ways:

1.	Caching. The disk cache keeps recently-used disk data in memory, so it can be obtained quickly.

2.	Track buffering. The disk cache reads or writes an entire disk track in a single operation, which is much faster than reading or writing individual disk sectors.

3.	Write-back. When a program writes data to the disk, the disk cache stores the data in memory and then performs the actual disk write at a later time, in background.

4.	Elevator seek. When there are several disk operations to perform, the cache reorders the operations to minimize the amount of time that the disk head spends in moving from track to track.


diskless workstation defined
diskless workstation

A diskless workstation is a computer on the network that does not have any disk drives.

Normally, when a computer starts up, it loads in DOS from a disk drive. Since a diskless workstation has no disk drives, it has to load in DOS from across the network.

With Invisible LAN, diskless workstations are supported by creating a diskette which contains all the files required to start a computer. The diskette is then copied into a boot diskette image file, which is stored on a server's disk. The server is configured to function as a remote program load server, which means that when a diskless workstation is started, it can obtain the DOS system files and Invisible LAN files from the server. The diskless workstation starts up exactly as if it were booting from the original diskette.

A computer with a floppy disk drive can be used as if it were a diskless workstation. If you leave the disk drive empty when you start the computer, it starts up as a diskless workstation. A computer with a hard disk drive can never be used as a diskless workstation


drive letter defined
drive letter

A drive letter is one of the letters A: through Z: that you use to refer to a disk drive.


drive mapping defined
drive mapping

A drive mapping is a logical connection between one of your drive letters and a directory on the server's disk. The drive mapping lets you use the server's disk as if it were one of your own disks.


dtr defined
DTR

DTR, or "data terminal ready", is a method for controlling the flow of data to a serial printer. DTR uses hardware in the serial port to indicate when the printer is ready to accept data.


execute access defined
execute access

Execute access allows you to execute programs from the specified directory. Execute access is one of the six possible access rights of a shortname.

Execute access only pertains to the execution of DOS programs. In order to execute Windows programs from a specified directory, you need to have read access.


expanded memory defined
expanded memory

Expanded memory is a method of adding memory to a personal computer, while remaining within the one-megabyte addressing limit of DOS.

Expanded memory is based on the concepts of "memory pages" and "page frames". The expanded memory is divided into many pages, each 16K in size. The expanded memory hardware provides four or more page frames. Each page frame can be used to view any of the pages in the expanded memory. In this way, a small number of page frames can be used to access many megabytes of memory.

Expanded memory is also known as "EMS" memory or "LIM" memory.


extended memory defined
extended memory

Extended memory is memory that is "above" the one megabyte of memory that is accessible to DOS. This type of memory is only available on 286 and higher microprocessors, and it can only be accessed while the processor is in protected mode.

Windows 3.0 and higher provide Windows applications with direct access to extended memory.


FCB defined
FCB

An FCB, or File Control Block, is an obsolete method for accessing disk files. This method is used only by very old programs. New programs use the handle method for accessing disk files.


flow control defined
flow control

Flow control is the method that is used to send data to a serial printer. The purpose of flow control is to make sure that the computer does not send data faster than the printer can print it. There are two possible methods: a hardware-based method called DTR (data terminal ready), and a software-based method called Xon/Xoff (transmit on, transmit off).


form feed defined
form feed

A form feed is a command that tells a printer to advance to the top of the next page.


frontfill defined
frontfill

Frontfill is the process of increasing the size of DOS memory above 640K. This is done by taking some of the memory space that is normally reserved for video, and making it available to DOS.

Usually, frontfill can increase DOS memory size to 736K on a color system, or 704K on a monochrome system.

Frontfill is not supported while Windows is running.


group defined
group

A group is a collection of users. Groups are one of the four types of objects that are managed by the Invisible LAN security system (the other three are users, shortnames, and miscellaneous functions). Each group has a name and an optional comment. Groups are a convenient way to grant security permissions to many users at once. They are also used in the network bulletin board to send messages to many users at once.

Invisible LAN has a pre-defined group named EVERYONE. All users are automatically made members of EVERYONE.


Invisible LAN Remote defined
Invisible LAN Remote

Invisible LAN Remote is software that provides a remote login and remote bridge capability.

Remote login gives individual users access to network resources. With remote login, one computer on the network is set up as the host. Then, client computers can be connected to the host through a serial port or modem, and the clients have access to all network resources.

Remote bridge allows two (or more) networks to be connected through serial ports or modems. With remote bridge, one computer on each network is set up as the host. Then, a connection is established between the hosts, allowing any user on either network to access resources on the other network.


list access defined
list access

List access allows you to display the contents of the specified disk directory. List access is one of the six possible access rights of a shortname.


mail defined
mail

The Invisible LAN mail program lets you send a short message to another network user. When you send a message, a window pops up on the recipient's screen to display the message.

The mail program is a very simple way to communicate with other users. More sophisticated features are available in the Invisible LAN bulletin board system. The bulletin board is a store-and-forward system that lets you send messages to users who are not currently on the network. The bulletin board can also handle long messages and keep track of replies.


message filter defined
message filter

When viewing messages on the bulletin board, the message filter determines which messages to display. There are five message filters available:

1.	Personal displays messages sent to you that you haven't read.

2.	New displays all the message that you haven't read.

3.	In displays all the message that you sent.

4.	Out displays all the messages sent to you.

5.	All displays all the messages on the bulletin board.


miscellaneous function defined
miscellaneous function

A miscellaneous function is a network resource that is under the control of the server's security system. Miscellaneous functions are one of the four types of objects that are managed by the Invisible LAN security system (the other three are users, groups, and shortnames). Miscellaneous functions are used to regulate access to the following network resources:

1.	Network printers.

2.	The network bulletin board system.

3.	The right to display and modify security information.

4.	The right to display and modify print spooler status.

5.	The right to display and modify the contents of the print queue.

6.	The right to display server usage statistics.


modem defined
modem

A modem is a device that allows computers to communicate through telephone lines. It works by converting data into tones that the phone can carry. The word MODEM stands for MOdulator-DEModulator.


multi-net defined
multi-net

Multi-net is a Windows configuration where Invisible LAN and the Microsoft Windows Network are both installed. Since both networks are running at the same time, you have access to all Invisible LAN resources and all Microsoft Windows Network resources. In order to run a multi-net configuration, you need to have Windows For Workgroups.


NetBIOS defined
NetBIOS

NetBIOS is a standard network protocol designed by IBM. Because it is a standard, many applications use NetBIOS to communicate over the network.


network path defined
network path

A network path is a path that indicates the location of a network resource. The resource can be either a disk directory or a printer. A network path is written as two backslashes, followed by the name of the server, followed by a backslash, followed by the name of the resource.

For example, a disk directory could be specified as "\\MIKE\C:\" (without a shortname) or "\\VINCE\DISKDIR" (with a shortname). A printer could be specified as "\\REGINA\1".


normal sharing rules defined
normal sharing rules

When normal sharing rules are in effect, Invisible LAN enforces the standard DOS rules for file sharing.

When normal sharing rules are not in effect, Invisible LAN suspends the DOS rules for file sharing. This allows several users to access the same file at the same time, even if they are using single-user software which would normally cause a sharing violation.

You should always use the normal sharing rules, unless it is absolutely necessary to suspend the rules. The only applications likely to require suspension of the file sharing rules are programs designed for Novell Netware.

Normal sharing rules are one of the six possible access rights of a shortname.


null-modem cable defined
null-modem cable

A null-modem cable is a wire that is used to connect two computers through serial ports. The null-modem cable connects one computer's serial port directly to the other computer's serial port.


object defined
object

An object is an entity that is under the control of the Invisible LAN security system. There are four kinds of objects:

1.	A user is an individual at an Invisible LAN workstation.

2.	A group is a collection of users.

3.	A shortname is a name that refers to a particular directory on the server's disk. A shortname has access rights that determine what operations users can perform on the directory.

4.	A miscellaneous function is a network resource that is under the control of the server, such as a network printer or the network bulletin board system.


password defined
password

A password is a secret word that is used to verify a user's identity. The password is used in the security system to control access to network resources.


persistent mappings defined
persistent mappings

Persistent mappings are drive and printer mappings that are established automatically whenever you start Windows. You can use persistent mappings to specify network drives and printers that you want to have access to whenever you are running Windows.

Persistent mappings are only supported in Windows version 3.10 or later.

The persistent mappings are specified in the [Network] section of your WIN.INI file. You can specify the persistent mappings with the Network Manager, Windows File Manager, Windows Control Panel, and Windows Print Manager. You can also edit the WIN.INI file directly with a text editor.


print device defined
print device

A print device is one of the names LPT1 through LPT3 that you use to refer to a printer.


print priority defined
print priority

The print priority is the amount of computer time that the server expends in sending data to the network printer. The print priority can be HIGH, MEDIUM, or LOW. Setting the print priority to HIGH allocates more time to printing and less time to the user working locally at the server. Setting the print priority to LOW allocates less time to printing and more time to the user working locally at the server. MEDIUM is an intermediate setting. The default setting is MEDIUM.


print queue defined
print queue

The print queue is a series of files that are stored on the server's disk, waiting to be printed. Print jobs submitted by network users are placed into the print queue, and are printed one-by-one.


print spooler defined
print spooler

The print spooler is the program that controls the network printers and manages the print queue. In Invisible LAN, the print spooler is built in to the server.


print stream truncation defined
print stream truncation

Print stream truncation is the process of telling the print spooler that a print job is complete. The print spooler will not begin to print a job until it receives the print stream truncation signal.

Some DOS applications do not truncate their own print streams. Therefore, Invisible LAN provides two ways for you to control the truncation of print streams:

1.	Automatic print stream truncation. When automatic print stream truncation is enabled, Invisible LAN automatically truncates the print stream whenever there has been no printer activity for a specified amount of time.

2.	Manual print stream truncation. You can manually truncate the network print streams by pressing Ctrl+Alt+*, using the *key on the numeric keypad.

Windows applications always truncate their own print streams, so these methods are not required when printing from Windows.

The Ctrl+Alt+* key has no effect if you press it while a Windows application is printing. This is to prevent you from accidentally truncating the Windows print stream.


print truncation timeout defined
print truncation timeout

The print truncation timeout is the amount of time that Invisible LAN waits before truncating the network print streams. The timeout can range from 1 to 255 seconds. When automatic print stream truncation is enabled, Invisible LAN truncates the network print streams whenever there is no printer activity for the specified amount of time.

The print truncation timeout has no effect on Windows applications, since Windows applications always truncate their own print streams.


printer mapping defined
printer mapping

A printer mapping is a logical connection between one of your print devices and a server's printer. The printer mapping lets you use the server's printer as if it were one of your own printers.


printer number defined
printer number

A printer number is a number that is used to identify a particular printer on the server. The server's first network printer is called printer #1, and the server's second network printer (if any) is called printer #2.


printer set-up string defined
printer set-up string

A printer set-up string is a sequence of printer control codes that is sent to a network printer automatically at the beginning of each print job.


read access defined
read access

Read access allows you to read files in the specified disk directory. Read access is one of the six possible access rights of a shortname.

Note that you need read access if you want to execute Windows programs from the specified directory.


record lock defined
record lock

A record lock is a way to ensure that only one user at a time can access a record within a data file. Record locks are used by multi-user software to coordinate the activities of several users that are accessing the same data file at the same time.


redirector defined
redirector

The redirector is the program that lets you access disks and printers located on other computers. The redirector works together with DOS to control your computer. DOS handles all access to local devices, and the redirector handles all access to network devices.


remote bridge defined
remote bridge

A remote bridge is a connection between two networks. To create a remote bridge, you set up a remote host on each network, and then connect the hosts using serial ports or modems. Once established, the remote bridge allows users on either network to access resources on the other network.


remote login client defined
remote login client

The remote login client software is part of Invisible LAN Remote. The client is connected to the host through a serial link. Once connected, the client computer becomes a network station with full access to all network resources.


remote login host defined
remote login host

The remote login host software is part of Invisible LAN Remote. The host software runs in background on one of the computers on the network. In remote login applications, the host is connected to one or more clients through serial links. In remote bridge applications, the host is connected to other hosts through serial links. In either case, the host transfers data between the network and the serial link.


remote program load server defined
remote program load server

A remote program load server is a file server on the network that makes it possible to use diskless workstations. The function of an RPL server is to provide the diskless workstations with a copy of the DOS system files and the Invisible LAN files that are required to start a computer. The RPL server function is built in to the Invisible LAN server, and is enabled by setting the appropriate parameters in the Invisible LAN initialization file.

With Invisible LAN, diskless workstations are supported by creating a diskette which contains all the files required to start a computer. The diskette is then copied into a boot diskette image file, which is stored on a server's disk. The server is configured to function as a remote program load server, which means that when a diskless workstation is started, it can obtain the DOS system files and Invisible LAN files from the server. The diskless workstation starts up exactly as if it were booting from the original diskette.


reply chain defined
reply chain

When someone replies to a message on the bulletin board, Invisible LAN places the reply into the reply chain. All the replies to a given message are placed in the reply chain, in chronological order. This lets you quickly locate all the replies to a given message.

Replies to the replies, and replies to the replies to the replies, and so on, are all placed in the same reply chain.


seek horizon defined
seek horizon

The seek horizon is the number of disk tracks that the disk cache searches through when reordering disk operations. Increasing the seek horizon allows the cache to improve the efficiency of disk seeks, at the expense of spending more time searching for the best possible reordering of disk operations.


serial link defined
serial link

A serial link is a connection between two computers that goes from one computer's serial port to the other computer's serial port. A serial link can go through telephone lines via modems, or it can be a direct connection using a null-modem cable.


serial port defined
serial port

A serial port is a device that allows data to be transferred in and out of the computer. It is called serial because it transfers data one bit at a time. The serial ports are called COM1, COM2, COM3, and COM4.


serial protocol defined
serial protocol

The serial protocol is part of Invisible LAN Remote. It is responsible for controlling the serial port hardware, regulating the flow of data over the serial link, and detecting and correcting any errors that occur.


server defined
server

The file server is the program that allows other network users to access your disks and printers. The server runs in background, responding to the requests submitted by other users.


shadow RAM defined
shadow RAM

Shadow RAM is memory that is located between 640K and 1M. This memory is accessible to DOS programs, but is outside of the conventional DOS memory space.

Shadow RAM can be used for loading device drivers and memory-resident programs. This increases the amount of conventional DOS memory that is available to DOS applications.

Upper memory and high memory are terms that some people use to refer to shadow RAM. Upper memory, high memory, and shadow RAM all mean the same thing.


shortname defined
shortname

A shortname is the network name of a directory on the server's disk. For example, the shortname DISKDIR could refer to directory D:\ACCTS on the server's disk. Shortnames are one of the four types of objects managed by the Invisible LAN security system (the other three are users, groups, and miscellaneous functions). Each shortname has a name, a directory path, and a set of access rights. Shortnames make it possible to regulate access to the server's disk.


single-net defined
single-net

Single-net is a Windows configuration where Invisible LAN is the only network installed. In a single-net configuration, you can access all Invisible LAN resources, but you can't access resources on any other network. Normal Windows supports only the single-net configuration. Windows For Workgroups supports both single-net and multi-net configurations.


spool file defined
spool file

A spool file is a file on the server's disk that contains a print job. When a user submits a print job, the print spooler stores the print job in a spool file. Each print job is stored in a separate spool file. The spool files are printed one-by-one, so that print jobs submitted by different users do not get mixed together.


sysop defined
sysop

A sysop, or system operator, is a person who has the right to perform administrative functions on the bulletin board. Someone with sysop privilege can read all the messages on the bulletin board (even if they are private).


TransBIOS defined
TransBIOS

TransBIOS is a high-performance network protocol designed by Invisible Software. The function of TransBIOS is to control the network hardware, and allow reliable high-speed communication over the network. All of the Invisible LAN programs use TransBIOS to communicate on the network.


UPS defined
UPS

A UPS (Uninterruptible Power Supply) is a power supply for the computer that contains a battery. If there is a power failure, the UPS automatically switches to battery power, so the computer can continue to operate for a time.

Some UPS designs allow software to monitor the UPS and detect when there is a power failure. If you have this type of UPS, you can configure the Invisible LAN server to monitor the UPS. When there is a power failure, the server automatically closes all files and shuts itself down in an orderly manner. This helps protect you from losing data when there is a power failure.


user defined
user

A user is an individual on the network. Users are one of the four types of objects that are managed by the Invisible LAN security system (the other three are groups, shortnames, and miscellaneous functions). Each user in the Invisible LAN security system has a name, an optional password, and an optional comment.


user name defined
user name

A user name is the name by which an individual is known on the network. The user name is used in verifying security permissions for access to network resources.


write access defined
write access

Write access allows you to modify existing files in the specified disk directory. Write access is one of the six possible access rights of a shortname.


write-back defined
write-back

Write-back is one of the policies that the disk cache can use to write data to the disk. When the disk cache is configured to use write-back, any data that a program writes to the disk is stored in the cache. The actual disk write begins as soon as possible, but then completes at a later time, in background. The program does not have to wait for the actual disk write to complete.


write policy defined
write policy

The write policy is the method that the disk cache uses to write data to the disk. There are three possible write policies:

1.	Write-through. When a program performs a disk write, the data is immediately written to the disk. The program must wait for the disk write to complete.

2.	Write-back. When a program performs a disk write, the data is stored in the cache. The actual disk write is started as quickly as possible, and then completes at a later time, in background. The program does not have to wait for the disk write to complete.

3.	Delayed-write. When a program performs a disk write, the data is stored in the cache. The actual disk write does not even begin until several seconds later, and is performed entirely in background. The program does not have to wait for the disk write to begin.


write-through defined
write-through

Write-through is one of the policies that the disk cache can use to write data to the disk. When the disk cache is configured to use write-through, any data that a program writes to the disk is immediately sent to the disk drive. The program must wait for the actual disk write to complete.


XMS defined
XMS

XMS is a method of accessing extended memory. To use XMS, you need to have an XMS device driver, such as Microsoft's HIMEM.SYS.


xon/xoff defined
Xon/Xoff

Xon/Xoff, or "transmit on, transmit off" is a method for controlling the flow of data to a serial printer. Xon/Xoff uses a software procedure to indicate when the printer is ready to accept data.


Initialization File Syntax

All Invisible LAN parameters are stored in an initialization file. The easiest way to create the initialization file is to use the Invisible LAN Setup program. However, you can also create the initialization file with a text editor. The following sections describe the syntax that must be followed when creating an initialization file with a text editor.

For general information about writing parameters, select:

Parameter SyntaxFor information on specific parameters, select:

General Parameter Syntax

TransBIOS Parameter Syntax

NetBIOS Parameter Syntax

Server Parameter Syntax

Ultra Server Parameter Syntax

Redirector Parameter Syntax

Mapping Parameter Syntax

Disk Cache Parameter Syntax

SHARE Parameter Syntax

Mail Parameter Syntax

Remote Login Client Parameter Syntax

Remote Login Host Parameter Syntax

Memory Manager Parameter Syntax

386 Control Program Parameter Syntax

Setup Program Parameter Syntax


Invisible LAN Parameters

Invisible LAN can be configured in a wide variety of ways. The configuration of Invisible LAN is controlled by various parameters, which are stored in the Invisible LAN initialization file. By adjusting the values of the parameters, you can tailor Invisible LAN to match your needs.

For information on the available parameters, select:

General Parameters

TransBIOS Parameters

NetBIOS Parameters

Server Parameters

Print Spooler Parameters

Ultra Server Parameters

Redirector Parameters

Disk Cache Parameters

SHARE Parameters

Mail Parameters

Remote Login Client Parameters

Remote Login Host Parameters

Memory Manager Parameters

386 Control Program Parameters


Parameter Syntax

The initialization file contains one parameter on each line. Parameters have the following general form:

program.keyword  =  value

The "program" identifies the particular Invisible LAN module to which the parameter applies. The "keyword" identifies the particular parameter. The "value" is a text string or number that specifies the value of the parameter. Spaces are permitted before and after the equal sign. Spaces are not permitted before or after the period, or within the program name, keyword, or value.

Parameters may be specified in any order. All parameters are case-insensitive, that is, you can use uppercase and lowercase letters interchangeably. No abbreviations are allowed, with one exception: YES or NO may be abbreviated to Y or N.

Most parameters have a default value. If a parameter is omitted, Invisible LAN automatically uses the default value.


General Parameter Syntax

The following parameters determine the overall configuration of the Invisible LAN software.

NET30.HARDWARE  =  hardware_type

The type of network hardware you are using. The following hardware types are supported in the unserialized version of Invisible LAN:

NONE  --  No network hardware.

MODEL_100  --  Invisible Network Model 100.

MODEL_200  --  Invisible Network Model 200.

MODEL_300  --  Invisible Network Model 300.

MODEL_200/A  --  Invisible Network Model 200/A (Micro Channel).

MODEL_300/A  --  Invisible Network Model 300/A (Micro Channel).

ETHERNET_8  --  Invisible Ethernet (8-bit card with 32K RAM).

ETHERNET_16_16K  --  Invisible Ethernet-16 with 16K RAM.

ETHERNET_16_64K  --  Invisible Ethernet-16 with 64K RAM.

ETHERNET/A_16K  --  Invisible Ethernet/A (Micro Channel) with 16K RAM.

ETHERNET/A_64K  --  Invisible Ethernet/A (Micro Channel) with 64K RAM.

ETHERNET_1000  --  Invisible Ethernet 1000 (8-bit card).

ETHERNET_2000  --  Invisible Ethernet 2000 (16-bit card).

ETHERNET_2/A  --  Invisible Ethernet 2/A (16-bit Micro Channel card).

ETHERNET_VL_16K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 16K RAM.

ETHERNET_VL_32K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 32K RAM.

ETHERNET_8003_8K  --  Invisible Ethernet 8003 (8-bit Western Digital compatible) with 8K RAM.

ETHERNET_8003_32K  --  Invisible Ethernet 8003 (8-bit Western Digital compatible) with 32K RAM.

ETHERNET_8013_16K  --  Invisible Ethernet 8013 (16-bit Western Digital compatible) with 16K RAM.

ETHERNET_8013_64K  --  Invisible Ethernet 8013 (16-bit Western Digital compatible) with 64K RAM.

The serialized version of Invisible LAN supports:

3COM_3C509  -  3Com 3C509 Etherlink III for ISA bus.

ACCTON_POCKET_ETHERNET  --  Accton parallel port Ethernet.

COMPEX_PARAPORT_COAX  --  Compex Paraport Ethernet with coaxial cable.

COMPEX_PARAPORT_TP  --  Compex Paraport Ethernet with twisted pair wire.

DLINK_1000  --  D-Link 8-bit board with D-Link Ethernet chip.

DLINK_2000  --  D-Link 16-bit board with D-Link Ethernet chip.

IBM_TOKEN_RING  --  IBM Token Ring (using LAN Support Program).

INVISIBLE_ETHERNET_16_16K  --  Invisible Ethernet-16 with 16K RAM.

INVISIBLE_ETHERNET_16_64K  --  Invisible Ethernet-16 with 64K RAM.

INVISIBLE_ETHERNET_8  --  Invisible Ethernet (8-bit card with 32K RAM).

INVISIBLE_ETHERNET/A_16K  --  Invisible Ethernet/A (Micro Channel) with 16K RAM.

INVISIBLE_ETHERNET/A_64K  --  Invisible Ethernet/A (Micro Channel) with 64K RAM.

INVISIBLE_ETHERNET_VL_16K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 16K RAM.

INVISIBLE_ETHERNET_VL_32K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 32K RAM.

INVISIBLE_PORT_ETHERNET  --  Portable Invisible Ethernet (uses printer port).

INVISIBLE_THRUPORT_COAX  --  Invisible Thruport Ethernet with coaxial cable.

INVISIBLE_THRUPORT_TP  --  Invisible Thruport Ethernet with twisted pair wire.

NDIS  --  Any Ethernet or Token Ring adapter using an NDIS driver.

NE/2  --  Micro Channel NE/2-compatible Ethernet.

NE1000  --  8-bit NE1000-compatible Ethernet.

NE2000  --  16-bit NE2000-compatible Ethernet.

NO_HARDWARE  --  No network hardware.

OLD_NE1000_WITH_8390B  --  Old NE1000 boards with 8390B Ethernet chip.

OLD_NE2000_WITH_8390B  --  Old NE2000 boards with 8390B Ethernet chip.

WD8003_8K  --  Western Digital/SMC 8-bit Ethernet with 8K.

WD8003_32K  --  Western Digital/SMC 8-bit Ethernet with 32K.

WD8013_16K  --  Western Digital/SMC 16-bit Ethernet with 16K.

WD8013_64K  --  Western Digital/SMC 16-bit Ethernet with 64K.

NET30.NAME  =  user_name

Specifies your name on the network. Each user must have a different name. The name can range from 1 to 15 characters.

NET30.SERVER  =  YES  |  NO

NET30.REDIRECTOR  =  YES  |  NO

NET30.SHARE  =  YES  |  NO

NET30.CACHE  =  YES  |  NO

NET30.MAIL  =  YES  |  NO

NET30.RLHOST  =  YES  |  NO

Specifies which Invisible LAN modules to install: file server, redirector, DOS SHARE program, disk cache, electronic mail program, and/or remote login host program.. In each case, the default is NO.

NET30.MEMORY  =  memory_type

Specifies which of the Invisible RAM memory management programs you want to use. The default value is NONE. The following memory types are supported:

NONE  --  No memory manager.

NEAT_CHIPSET  --  Invisible RAM for the NEAT chipset. Requires a 286 or 386SX with the NEAT chipset and at least 1MB RAM.

AT/386_CHIPSET  --  Invisible RAM for the AT/386 chipset. Requires a 386 with the AT/386 chipset and at least 1MB RAM.

386_VIRTUAL  --  Invisible RAM 386, for the 386 virtual mode. Requires a 386, 386SX, or 486 with at least 2MB RAM.

INVISIBLE_EMS  --  Invisible RAM for the Invisible EMS memory board.

GENERIC_EMS  --  Invisible RAM Generic. Requires a computer with expanded memory, compatible with EMS 4.0.

SCAT_CHIPSET  --  Invisible RAM for the SCAT chipset. Requires a 286 with the SCAT chipset and at least 1MB RAM.

PEAK_CHIPSET  --  Invisible RAM for the PEAK chipset. Requires a 386 or 486 with the PEAK chipset and at least 1MB RAM.

NET30.WINDOWS  =  YES  |  NO

Specifies whether or not to load the Windows version of Invisible LAN. The default is NO.

NET30.VERSION  =  software_version

Specifies which version of the Invisible LAN software you want to use. The default value is STANDARD. The following versions are supported:

STANDARD  -  The normal software that can be used on all computers running DOS or Windows.

ULTRA_SERVER  -  The high-performance file server, intended mainly for dedicated server applications. It requires a 386 or 486 with extended memory.

REMOTE_LOGIN  -  The remote login client software. This is used to attach to a remote login host through a serial port or modem.


TransBIOS Parameter Syntax

The following parameters control the configuration of the TransBIOS software.

In many cases, you have the option of loading TransBIOS either from a disk file, or from a ROM on the network board. Most of the parameters are effective only when TransBIOS is loaded from a disk file. Exceptions are noted in the descriptions of the individual parameters.

TRANSBIOS.DATA_LOCATION  =  DOS  |  SHADOW

TRANSBIOS.CODE_LOCATION  =  DOS  |  SHADOW  |  EMS

Specifies the type of memory to use for (a) the TransBIOS data tables and packet buffers, and (b) the TransBIOS program code. Default is DOS. The other options are shadow RAM and expanded memory.

TRANSBIOS.DATA_SIZE  =  nn

Amount of memory to use for TransBIOS data tables and packet buffers, in kilobytes. Default is 24 for Invisible Ethernet, 32 for Invisible Network.

TRANSBIOS.SESSIONS  =  nn

Number of concurrent network sessions supported by TransBIOS. The value can range from 4 to 256, and defaults to 32.

The server requires one TransBIOS sesison for each user that is connected to the server.

The redirector requires one TransBIOS session for each server that it is connected to, plus two extra sessions.

If you run any applications that use NetBIOS sessions, they require one TransBIOS session for each NetBIOS session.

TRANSBIOS.NAMES  =  nn

Number of network names supported by TransBIOS. The value can range from 4 to 256, and defaults to 18. Note that 2 names are used internally by TransBIOS.

Invisible LAN requires 2 to 4 names, depending on its configuration.

Any applications you run that register NetBIOS names additionally require one TransBIOS name for each NetBIOS name.

TRANSBIOS.POLLS  =  nn

Number of concurrent network polling operations supported by TransBIOS. The value can range from 2 to 16, and defaults to 4.

There is no known reason for changing this parameter.

TRANSBIOS.RESPONSES  =  nn

Number of network responses that can be pending at one time in TransBIOS. Allowed values are 4 to 256, with a default of 16.

There is no known reason for changing this parameter.

TRANSBIOS.APPLICATIONS  =  nn

Number of different TransBIOS applications that can be installed at one time. Allowed values are 4 to 256, with a default of 16. Note that 2 applications are used internally by TransBIOS.

The Invisible LAN server, redirector, and MENU programs each count as one application.

TRANSBIOS.RETRY_LIMIT  =  nn

Number of times TransBIOS retries a data transmission before aborting a network session. Each retry takes 1 or 2 seconds. Default value is 32. This parameter is effective regardless of whether TransBIOS is loaded from a disk file, or from a ROM on the network board.

TRANSBIOS.PORT  =  nnn

Hardware I/O port address, in hexadecimal. Default is auto-detect.

Refer to HARDWARE.TXT for information on what values are allowed for each type of network hardware.

TRANSBIOS.IRQ  =  nn

Hardware interrupt level. It can be a decimal number from 2 to 15 (or 2 to 7 on XT-type computers). Default is auto-detect.

Refer to HARDWARE.TXT for information on what values are allowed for each type of network hardware.

TRANSBIOS.DMA  =  nn

Hardware DMA (direct memory access) channel. It can be a decimal number from 0 to 7 (or 1 to 3 on XT-type computers). Default is auto-detect.

Not all hardware uses DMA. Refer to HARDWARE.TXT for information on what values are allowed for each type of network hardware.

TRANSBIOS.MEMORY  =  nnnn

Segment address of shared memory, in hexadecimal. Default is auto-detect.

Not all hardware uses shared memory. Refer to HARDWARE.TXT for information on what values are allowed for each type of network hardware.

TRANSBIOS.PACKET_SIZE  =  nnnn

Maximum network packet size, in bytes. The default is to use the largest possible packets.

This parameter can only reduce the packet size, it cannot increase the packet size. Reducing the packet size may be useful if your network contains bridges or routers that cannot handle large packets.

On Ethernet, TransBIOS normally uses packets larger than the official Ethernet specification allows. Set the packet size to 1514 if you want TransBIOS to adhere strictly to the Ethernet standard.


NetBIOS Parameter Syntax

The following parameters control the configuration of the NetBIOS software.

NETBIOS.SESSIONS  =  nn

Number of concurrent network sessions supported by NetBIOS. The value can range from 4 to 254, and defaults to 32.

Invisible LAN does not use NetBIOS sessions, with one exception: there is one NetBIOS session between each diskless workstation and the remote program load server.

NETBIOS.NAMES  =  nn

Number of network names supported by NetBIOS. The value can range from 4 to 253, and defaults to 16.

Invisible LAN uses one NetBIOS name, with one exception: a remote program load server uses two NetBIOS names.

NETBIOS.COMMANDS  =  nn

Number of NetBIOS commands (also called NCBs or Network Control Blocks) that can be outstanding at one time. Allowed values are 4 to 254, with a default of 32.


Server Parameter Syntax

These parameters configure the Invisible LAN file server and print spooler.

SERVER.SHADOW  =  YES  |  NO

SERVER.EMS  =  YES  |  NO

Specifies whether to use shadow RAM and/or expanded memory for the server software. Defaults are NO. Note that EMS slows the server significantly.

If you specify YES for both SHADOW and EMS, then most of the server is loaded into expanded memory, and the remainder is loaded into shadow RAM.

SERVER.BUFFERS  =  nn

Number of network communication buffers used by the server. Each buffer is 2K bytes. Allowed values are 2 to 64, with a default of 4.

SERVER.SESSIONS  =  nn

Number of network sessions that the server supports. The value can range from 2 to 256, and defaults to 8.

The server requires one session for each user that is connected to the server.

If the server is configured as an RPL Server, then two extra sessions are required to support the RPL Server.

SERVER.LOCKS  =  nn

Number of concurrent record locks supported by the server. The value can range from 20 to 1000, and 20 is the default. Note that record locks are limited both by this parameter and by the SHARE.LOCKS parameter.

SERVER.FILES  =  nn

Maximum number of files that can be open concurrently. Legal values are 20 to 1000, and the default is 50. Note that the number of files is limited by this parameter, by the SHARE.FILESPACE parameter, and by the FILES statement in the server's CONFIG.SYS file.

SERVER.PRIVATE_FILES  =  YES  |  NO

Specifies whether the server should allocate a private file table. Default is NO. If you specify YES, then the number of network files is not limited by the FILES statement in the CONFIG.SYS file, thereby allowing the server to support up to 1000 network files.

If you allocate a private file table, then you cannot run Windows in 386 enhanced mode on the server. (You can run Windows in standard mode instead.)

SERVER.WRITE_PIPELINE  =  YES  |  NO

Specifies whether the server can use its network buffers as a cache for data being written to network files. Default is YES.

SERVER.RPL  =  d:\path\filename

If this parameter is included, the server acts as a Remote Program Load Server, to support diskless workstations. The parameter value is the name of the boot diskette image file. A full drive and path specification is required.

SERVER.PRINTER_1  =  NONE  |  LPT1  |  LPT2  |  LPT3  |  COM1  |  COM2

SERVER.PRINTER_2  =  NONE  |  LPT1  |  LPT2  |  LPT3  |  COM1  |  COM2

Specifies the devices to use for network printers #1 and #2. Default is NONE.

Note that when you share a printer(s), you should always establish a mapping to your printer(s), so that your own printer output goes through the print spooler.

SERVER.FEED_1  =  YES  |  NO

SERVER.FEED_2  =  YES  |  NO

Specifies whether to add a form feed at the end of each print job. Default is YES.

Note that this setting can be changed with the PQ and MENU programs, and with the Network Manager.

SERVER.FLOW_1  =  DTR  |  XON

SERVER.FLOW_2  =  DTR  |  XON

Specifies the flow control method to use for a serial printer. Default is DTR.

Note that this setting can be changed with the PQ and MENU programs, and with the Network Manager.

SERVER.ACCESS_1  =  PORT  |  BIOS

SERVER.ACCESS_2  =  PORT  |  BIOS

Specifies the method used to send data to a parallel printer: direct to the hardware port, or through the computer's BIOS. Default is PORT.

SERVER.BREAK_1  =  NONE  |  ASCII  |  POSTSCRIPT  |  PCL

SERVER.BREAK_2  =  NONE  |  ASCII  |  POSTSCRIPT  |  PCL

Controls the break page for the network printers. If the value is NONE, no break page is printed. If the value is ASCII, an ASCII break page is printed. If the value is POSTSCRIPT, a PostScript break page is printed. If the value is PCL, a PCL break page is printed. The default value is NONE.

SERVER.SPOOL_FILES  =  nn

Maximum number of spool files that can be queued up in the print queue. The value can range from 10 to 1000, and defaults to 50.

SERVER.SPOOL_BUFFER_SIZE  =  nn

The size, in bytes, of the buffer used to transfer data from the print queue to the printer. Allowed values are 64 to 2048, with a default of 128.

SERVER.SPOOL_DIRECTORY  =  d:\path

Directory in which print spool files are stored. A full drive and path is required. Default is the directory where the Invisible LAN program files are located.

The use of a RAM disk can significantly increase printing speed.

SERVER.AUDIT  =  YES  |  NO

Specifies whether the server should maintain an audit trail. Default is NO.

SERVER.AUDIT_SIZE  =  nnnn

The size, in records, of the audit trail file (AUDIT.DAT). Each record requires 48 bytes of disk space. Allowed values are 500 to 50000, with a default of 5000. This parameter is used only when the server creates a new AUDIT.DAT file. If there is an existing AUDIT.DAT file, the server uses the size of the existing file.

SERVER.DIRECT_PRINT  =  YES  |  NO

Specifies whether or not to enable direct printing. Default is NO.

Note that this setting can be changed with the PQ program.

SERVER.SPOOL_PRIORITY  =  LOW  |  MEDIUM  |  HIGH

Specifies the priority for sending data to the printer. Default is MEDIUM.

Note that this setting can be changed with the PQ program.

SERVER.SUPERUSER  =  YES  |  NO

Specifies whether a user working locally at the server is a superuser, who can perform any operation on the server regardless of security permissions. Default is YES.

If you set this parameter to NO, then a user working locally at the server is subject to security checking, just like any other user that attempts to access the server.

SERVER.BLOCK_CADEL  =  YES  |  NO

Specifies whether the server should deactivate the Ctrl+Alt+Del key, so the server cannot be rebooted. Default is NO.

The Ctrl+Alt+Del block is not effective while Windows is running on the server.

SERVER.UPS_MONITOR  =  YES  |  NO

Specifies whether the server should monitor a UPS so it can automatically shut itself down in the event of a power failure. Default is NO.

SERVER.UPS_PORT  =  nnn

Specifies the I/O port used to monitor the UPS, in hexadecimal. Default is 231.

SERVER.UPS_SIGNAL  =  BITn_LO  |  BITn_HI

Specifies the signal that the UPS uses to indicate a power failure. You specify which bit to test (n = 0 thru 7) and the polarity (LO if a zero bit indicates a power failure, HI if a one bit indicates a power failure). Default is BIT7_HI.

SERVER.UPS_DISCHARGE  =  nn

The amount of time that the server waits after a power failure before shutting itself down, in minutes. The value can range from 1 to 60, and defaults to 5.

SERVER.UPS_RECHARGE  =  nn

The amount of time that the server waits after power is restored before restarting itself, in minutes. The value can range from 1 to 60, and defaults to 30.


Ultra Server Parameter Syntax

These parameters control the configuration of Ultra Server, the high-performance file server software. These parameters are ignored if Ultra Server is not loaded.

ULTRA_SERVER.FILE_BUFFER_SIZE  =  nnnn

The size of each data buffer in extended memory, in bytes. Default is 8192. For best results, this should be a multiple of the disk cluster size. It can range from 512 to 65024.

ULTRA_SERVER.FILE_HANDLES  =  nnnn

Number of network file handles to support. This is the number of files that users may open concurrently. It ranges from 10 to 32768, and defaults to 500. Note this is not limited by the FILES= value in CONFIG.SYS.

ULTRA_SERVER.RECORD_LOCKS  =  nnnn

Number of record locks to support. This is the number of record locks that users may open concurrently. It ranges from 10 to 65535, and defaults to 1000. Note this is not limited by the LOCKS parameter of the SHARE program.

ULTRA_SERVER.DIRECTORIES  =  nnnn

Number of directory entries to store in the cache. It can range from 20 to 65535, and defaults to 1000.

ULTRA_SERVER.CHANNELS  =  nn

Number of DOS file handles that the Ultra Server can use to access the disk. It can range from 10 to 240, and defaults to 50.

ULTRA_SERVER.PRIVATE_FILES  =  YES  |  NO

Specifies whether or not to allocate a private file table for Ultra Server. Default is NO (however, the Setup program defaults this parameter to YES). If you specify YES, then the CHANNELS value does not come out of the FILES= value in CONFIG.SYS.

ULTRA_SERVER.EXTENDED_SIZE  =  nn

Amount of extended memory to use, in megabytes. It can range from 0 to 15, and defaults to 15.

ULTRA_SERVER.HYPER_START  =  nnnn

Starting location of hyper-extended memory, in megabytes. It can range from 1 to 4095, and defaults to 16.

ULTRA_SERVER.HYPER_SIZE  =  nnnn

Size of hyper-extended memory, in megabytes. It can range from 0 to 4095, and defaults to 0.

ULTRA_SERVER.A  =  NONE  |  FIXED_DISK  |  CD_ROM

ULTRA_SERVER.B  =  NONE  |  FIXED_DISK  |  CD_ROM

ULTRA_SERVER.C  =  NONE  |  FIXED_DISK  |  CD_ROM

... ... ...

ULTRA_SERVER.Z  =  NONE  |  FIXED_DISK  |  CD_ROM

Caching options for drives A: through Z:. NONE specifies that the drive is uncached. FIXED_DISK specifies that the drive is cached as a read/write drive. CD_ROM specifies that the drive is cached as a read-only drive. By default, drives A: and B: are uncached, each installed CD-ROM drive from C: to Z: is cached as a read-only drive, and all other installed drives from C: to Z: are cached as read/write drives.


Redirector Parameter Syntax

These parameters control the configuration of the Invisible LAN redirector.

REDIRECTOR.SHADOW  =  YES  |  NO

REDIRECTOR.EMS  =  YES  |  NO

Specifies whether to use shadow RAM and/or expanded memory for the redirector software. Defaults are NO. Note that EMS slows the redirector significantly.

If you specify YES for both SHADOW and EMS, then most of the redirector is loaded into expanded memory, and the remainder is loaded into shadow RAM.

The Windows version of the redirector does not support the use of EMS. If you are using the Windows version of Invisible LAN, the value of the REDIRECTOR.EMS parameter is ignored.

REDIRECTOR.SESSIONS  =  nn

Number of network sessions that the redirector supports. The value can range from 2 to 32, and defaults to 8.

The redirector requires one session for each server that it is connected to.

REDIRECTOR.FILES  =  nn

Maximum number of network files that can be open concurrently. The value can range from 10 to 200, and defaults to 50.

The number specified for this parameter, plus the number specified for the FILES statement in CONFIG.SYS, must not exceed 250.

REDIRECTOR.FCBS  =  nn

Maximum number of network files that can be open concurrently using the FCB method. The value can range from 8 to 200, and defaults to 16.

REDIRECTOR.TRUNCATE  =  nn

Print stream truncation timeout, in seconds. A value of 0 disables automatic print stream truncation. The value can range from 0 to 255, and defaults to 0. Note that the timeout can be changed with the TRUNCATE command.

REDIRECTOR.PASSWORD  =  password  |  *

Specifies the user password. The value * tells the redirector to prompt the user to enter the password when Invisible LAN is started. Default is no password.

Note that the password can be changed with the PASSWORD and LOGON commands, and with the Network Manager.

REDIRECTOR.AUDIO  =  YES  |  NO

Specifies whether or not Invisible LAN can use the computer's speaker. Default is YES.

Note that the NW program and the Network Manager can change the audio enable state.

REDIRECTOR.AUTO_REMAP  =  YES  |  NO

Specifies whether the redirector should automatically re-establish its drive mappings and printer mappings when the server is rebooted. Default is YES.

REDIRECTOR.BUFFERS  =  nn

Number of buffers to allocate. These buffers are used to cache network files. Allocating buffers may improve the performance of programs that perform sequential file access with a small record size. The value can range from 0 to 16, and defaults to 0.

REDIRECTOR.BUFFER_SIZE  =  nnnn

Size of buffers to allocate for caching network files. The value can range from 128 to 1536, and defaults to 1536.

REDIRECTOR.PRINT_BUFFER_SIZE  =  nnnn

Size of buffers to allocate for caching output to network printers. The redirector always allocates three of these buffers, one each for LPT1, LPT2, and LPT3. The value can range from 128 to 1536, and defaults to 128.


Mapping Parameter Syntax

These parameters define the initial drive mappings and printer mappings that are established automatically when you start Invisible LAN.

MAP.A  =  \\server\d:[\path]  |  \\server\shortname[\path]

MAP.B  =  \\server\d:[\path]  |  \\server\shortname[\path]

MAP.C  =  \\server\d:[\path]  |  \\server\shortname[\path]

... ... ...

MAP.Z  =  \\server\d:[\path]  |  \\server\shortname[\path]

Initial drive mappings for drives A: through Z:. Default is for all drives to be local. As shown, the drive mappings can be established with either a directory path or a shortname.

Note that mappings can be changed with the MAP and MENU programs, and the Network Manager.

MAP.LPT1  =  \\server\[#]

MAP.LPT2  =  \\server\[#]

MAP.LPT3  =  \\server\[#]

Initial printer mappings for printers LPT1 through LPT3. Default is for all printers to be local. As shown, each mapping can include an optional printer number.

Note that mappings can be changed with the MAP and MENU programs, and the Network Manager.

If your computer is a server, and you are sharing a printer(s), you should always establish a mapping to your own printer(s), so that your own printer output goes through the print spooler.

MAP.WAIT  =  YES  |  NO

Specifies whether the redirector should wait for the server(s) to be started when establishing the initial drive and printer mappings. Default is YES.


Disk Cache Parameter Syntax

The following parameters control the Invisible LAN disk cache.

CACHE.DATA_LOCATION  =  EMS  |  EXTENDED  |  XMS

Specifies what type of memory to use for disk cache data: expanded, extended, or XMS. There is no default; this parameter is mandatory if you install the cache.

For the Windows version of Invisible LAN, the cache data location must be EMS or XMS. If you specify EXTENDED, the cache automatically uses XMS instead.

CACHE.DATA_SIZE  =  nnnn

Amount of memory, in kilobytes, to use for the disk cache data. If the value is 0, then all available memory is used. Default is 0.

CACHE.CODE_LOCATION  =  DOS  |  SHADOW

Specifies the type of memory to use for the disk cache program code. Default is DOS. The alternative choice is shadow RAM.

CACHE.EXTENDED_TRANSFER_SIZE  =  nn

If the cache data is in extended memory, this parameter specifies how many sectors can be copied to or from extended memory in a single operation. Default is 9.

This value can be reduced if it is necessary to make the computer respond more quickly to interrupts.

CACHE.BIOS_PATCH  =  YES  |  NO

If the cache data is in extended memory, YES tells the cache to use its own high-speed BIOS routines to access extended memory. NO tells the cache to use the computer's built-in BIOS to access extended memory. Default is YES.

CACHE.WRITE_POLICY  =  WRITE_BACK  |  WRITE_THROUGH  |  DELAYED_WRITE

The write policy employed by the cache. WRITE_BACK specifies that write data is stored in the cache and then written to disk in background. WRITE_THROUGH specifies that write data is immediately written to disk. DELAYED_WRITE specifies that write data is stored in the cache, and the actual disk write does not even begin until several seconds later. The default value is WRITE_BACK.

Note that the CACHE program can change the write policy.

CACHE.ASSOCIATIVITY  =  nn

Specifies the number of track buffers in each of the cache's associations. The value can range from 1 to 64, and defaults to 4.

CACHE.BACKGROUND_TASKS  =  nn

The maximum number of tracks that can be queued up, waiting to be written to disk in background. Allowed values are 4 to 256. Default is 16.

CACHE.DELAY_TIME  =  nn

The amount of time that the cache waits before beginning a disk write when the write policy is delayed-write. The time is measured in units of 1/18 second. Allowed values are 2 to 255. Default is 54 (3 seconds).

CACHE.SEEK_HORIZON  =  nn

Specifies the seek horizon, which is the number of disk operations that the cache searches through when reordering disk operations. This allows the cache to minimize the time required for disk seeks. Allowed values are 1 to 16, with a default value of 8.


SHARE Parameter Syntax

These parameters are used to configure the DOS SHARE program.

SHARE.SHADOW  =  YES  |  NO

Specifies whether to use shadow RAM for the SHARE program. Default is NO.

If you specify YES, the Invisible LAN program loader uses the LSHADOW program to load SHARE into shadow RAM.

SHARE.FILESPACE  =  nnnn

The amount of memory, in bytes, to allocate for the names of all open files. The default value is 2048. Note that on a server, the number of open files is limited by this parameter, by the SERVER.FILES parameter, and by the FILES statement in the server's CONFIG.SYS file.

This parameter is equivalent to the /F:nnnn parameter that can be used on the SHARE command line.

SHARE.LOCKS  =  nn

The number of record locks supported by the SHARE program. The value can range from 20 to 1000, and the default is 20. Note that on a server, the number of record locks is limited by this parameter, and by the SERVER.LOCKS parameter.

This parameter is equivalent to the /L:nn parameter that can be used on the SHARE command line.


Mail Parameter Syntax

The following parameters control the mail program.

MAIL.SHADOW  =  YES  |  NO

MAIL.EMS  =  YES  |  NO

Specifies whether to use shadow RAM and/or expanded memory for the electronic mail software. Defaults are NO.

If you specify YES for both SHADOW and EMS, then most of the mail program is loaded into expanded memory, and the remainder is loaded into shadow RAM.


Remote Login Client Parameter Syntax

The following parameters control the remote login client.

RLOGIN.TELEPHONE  =  number

Specifies the telephone number. If omitted, the user is prompted to enter the telephone number when the software is started. The telephone number can be up to 39 characters long. It can include the following characters:

0  thru  9	Dials the corresponding digit.

*  #	Dials the asterisk or pound symbol.

,	A comma pauses for 2 seconds.

(  )  -	Parentheses and hyphens may be included but are ignored.

RLOGIN.USERID  =  userid

Specifies the user identification for logging in to the remote host. If omitted, the user is prompted to enter the user identification when the software starts. The user identification can be up to 15 characters long.

RLOGIN.PASSWORD  =  password

Specifies the password for logging in to the remote host. If omitted, the user is prompted to enter the password when the software starts. The password can be up to 15 characters long.


Remote Login Host Parameter Syntax

The following parameters control the remote login host.

RLHOST.SHADOW  =  YES  |  NO

Specifies whether to use shadow RAM for the remote login host software. Default is NO.

RLHOST.LINES  =  n

The number of serial lines that the remote login host should support. The value can range from 1 to 4, and defaults to 1.

RLHOST.SESSIONS  =  nn

The number of concurrent TransBIOS sessions the remote login host can support. The value can range from 4 to 128, and defaults to 32. Note that the number of sessions is also limited by the TRANSBIOS.SESSIONS parameter.

RLHOST.NAMES  =  nn

The number of concurrent TransBIOS names the remote login host can support. The value can range from 4 to 64, and defaults to 18. Note that the number of names is also limited by the TRANSBIOS.NAMES parameter.

RLHOST.POLL_SIZE  =  nnnn

The maximum amount of data that the remote login host can return to the client during a TransBIOS polling operation, in bytes. The value can range from 2000 to 10000, and defaults to 6000. The default should be adequate for networks of up to 20 or 30 stations.

RLHOST.APPLICATIONS  =  nn

The number of concurrent TransBIOS applications the remote login host can support. The value can range from 4 to 64, and defaults to 16. Note that the number of applications is also limited by the TRANSBIOS.APPLICATIONS parameter.

RLHOST.BUFFERS  =  nn

The number of buffers to allocate for serial communications. Each buffer is approximately 560 bytes. The value can range from 32 to 64, and defaults to 40. The default value should be adequate for hosts supporting 1 or 2 lines. The value should be increased for hosts supporting more than 2 lines.


Memory Manager Parameter Syntax

The following parameters can be used in the Invisible LAN initialization file to configure the Invisible RAM memory manager. These parameters are only effective if Invisible RAM is loaded by the Invisible LAN loader; they are not effective if Invisible RAM is loaded from the CONFIG.SYS file.

When Invisible RAM is loaded in CONFIG.SYS, it takes its parameters from the command line.

EMM.CONFIGURATION  =  EMS_ONLY  |  EMS_AND_SHADOW  |  SHADOW_ONLY

Specifies the basic configuration of the memory manager. For NEAT, SCAT, Invisible RAM 386, and Invisible EMS, the default is EMS_ONLY. For Generic EMS, the default is EMS_AND_SHADOW. For AT/386 and PEAK, the default is SHADOW_ONLY.

EMM.FRAME_ADDRESS  =  xxxx

Segment address where the standard EMS page frame is located. Valid only when creating expanded memory with Invisible RAM 386, Invisible EMS, or SCAT.

EMM.FRAME_SIZE  =  nn

Number of page frames in the standard EMS area. The value can range from 2 to 12, and defaults to 4. Note that most EMS software will not work correctly if the value of this parameter is not 4. Valid only when creating expanded memory with Invisible RAM 386, Invisible EMS, or SCAT.

EMM.CONTEXTS  =  nn

Number of EMS context save areas. The value can range from 32 to 255, and defaults to 64. Valid only when creating expanded memory.

EMM.HANDLES  =  nn

Number of EMS handles. The value can range from 32 to 255, and defaults to 64. Valid only when creating expanded memory.

EMM.FRONTFILL_SIZE  =  nnn

Desired size of DOS memory, in kilobytes. If the value is 0, the size of DOS memory is not changed. Default is to make DOS memory as large as possible. This parameter controls the amount of frontfill.

EMM.VGA  =  ON  |  OFF

Specifies the initial state of VGA/EGA graphics. ON enables graphics but limits DOS memory to 640K. OFF disables graphics and allows DOS memory to increase to 736K. Default is ON. Note that the VGAON and VGAOFF programs can be used to enable and disable graphics as needed.

EMM.CODE_LOCATION  =  DOS  |  SHADOW

Specifies the type of memory to use for the memory manager program code. Default is SHADOW, which tells the memory manager to load its program code into shadow RAM, if possible.

EMM.TEST_LEVEL  =  SHORT  |  LONG  |  DEFAULT

Specifies the type of test to perform on the memory hardware.

EMM.PORT  =  xxx

The I/O port address of the Invisible EMS memory board. Default is 208.

EMM.EXTENDED_EMULATE  =  nnnn

Amount of expanded memory, in kilobytes, that should be used to emulate extended memory. Default is 0. Valid only when creating expanded memory with the Invisible EMS memory board.

EMM.NONSTANDARD_PAGE  =  nnn

Tells Invisible RAM to create a non-standard physical page, in order to support the expanded memory features of IBM DOS 4.0 (not MS-DOS 4.0). The only allowed values are 254 and 255.

EMM.EXCLUDE  =  xxxx  |  xxxx-yyyy

Specifies one or more page frames that Invisible RAM may not use.

EMM.INCLUDE  =  xxxx  |  xxxx-yyyy

Specifies one or more page frames where Invisible RAM should create paged EMS memory. Valid only for Invisible RAM 386, Invisible EMS, and SCAT. For SCAT and Invisible RAM 386, any ROM or RAM in the page frames is disabled.

EMM.DEFAULT_RAM  =  xxxx  |  xxxx-yyyy

Forces Invisible RAM to use one or more page frames. Invisible RAM will use the page frames either as paged EMS memory or shadow RAM, depending on the EMM.CONFIGURATION parameter. For NEAT, AT/386, SCAT, PEAK, and Invisible RAM 386, any ROM or RAM in the page frames is disabled.

EMM.SHADOW_RAM  =  xxxx  |  xxxx-yyyy

Specifies one or more page frames where Invisible RAM should create shadow RAM. The shadow RAM can be used for memory-resident programs and device drivers, and the Invisible LAN operating system. For NEAT, AT/386, SCAT, PEAK, and Invisible RAM 386, any ROM or RAM in the page frames is disabled.

EMM.HIGH_RAM  =  xxxx  |  xxxx-yyyy

Specifies one or more page frames where Invisible RAM should create high RAM. This is generally not useful. For NEAT, AT/386, SCAT, PEAK, and Invisible RAM 386, any ROM or RAM in the page frames is disabled.

EMM.ROM_COPY  =  xxxx  |  xxxx-yyyy

Specifies one or more page frames where Invisible RAM should replace ROM with RAM, and copy the contents of the ROM into the RAM. This can speed up the execution of ROM code. Valid only for NEAT, AT/386, SCAT, PEAK, and Invisible RAM 386.


386 Control Program Parameter Syntax

The following parameters can be used in the Invisible LAN initialization file to configure the 386 Control Program, which is part of Invisible RAM 386. These parameters are only effective if Invisible RAM 386 is loaded by the Invisible LAN loader; they are not effective if Invisible RAM 386 is loaded from the CONFIG.SYS file.

When Invisible RAM 386 is loaded in CONFIG.SYS, it takes its parameters from the command line.

CP386.EXTENDED  =  nnnn

Amount of extended memory, in kilobytes, to reserve for extended memory applications (such as the Invisible LAN disk cache and the VDISK RAM Disk program). Default is 0. Any non-reserved extended memory is converted into expanded memory and shadow RAM.

CP386.XMS  =  YES  |  NO

Specifies whether or not to install a Microsoft XMS interface. Default is NO.

CP386.HMAMIN  =  nn

The smallest program, in kilobytes, that is allowed to use the Microsoft XMS interface. The value can range from 0 to 63, and defaults to 0.

CP386.REGISTER_SETS  =  nn

The number of alternate EMS register sets to be supported. The value can range from 0 to 255, and defaults to 7.

CP386.STACKS  =  nn

The number of stack frames to allocate for processing hardware interrupts. The value can range from 8 to 64, and defaults to 16.

CP386.STACKSIZE  =  nnn

The size, in bytes, of the stack frames that are used for processing hardware interrupts. The value can range from 32 to 512, and defaults to 128.

CP386.BIOS_SIZE  =  nnn

The size, in kilobytes, of the computer's BIOS ROM. This parameter can be used to discard an unnecessary portion of the BIOS ROM, such as a setup program. If omitted, this parameter defaults to the actual physical size of the BIOS ROM.

CP386.DMA_0_BUFFER_SIZE  =  nnn

CP386.DMA_1_BUFFER_SIZE  =  nnn

CP386.DMA_2_BUFFER_SIZE  =  nnn

CP386.DMA_3_BUFFER_SIZE  =  nnn

CP386.DMA_4_BUFFER_SIZE  =  nnn

CP386.DMA_5_BUFFER_SIZE  =  nnn

CP386.DMA_6_BUFFER_SIZE  =  nnn

CP386.DMA_7_BUFFER_SIZE  =  nnn

The size, in kilobytes, of the data buffers used for DMA. Values can range from 0 to 128, and default to 12. Each buffer must be at least as large as the largest transfer ever performed on the corresponding DMA channel.


Setup Program Parameter Syntax

These parameters are inserted into the Invisible LAN initialization file by the SETUP30 program. Their function is to assist SETUP30 in managing the initialization file. These parameters have no effect on any Invisible LAN program other than SETUP30.

SETUP30.EASY  =  YES  |  NO

This parameter is inserted by the Invisible LAN Setup program, to indicate whether or not the file was created by the Easy Configuration section of the Setup program. Default is NO. This parameter is used only by Setup, it has no effect on any other Invisible LAN program.

SETUP30.EMS  =  YES  |  NO

If the initialization file is created by the Easy Configuration section of the Setup program, this parameter records the setting of the USE EMS? field in the Memory panel. This parameter is used internally by the Setup program, it has no effect on any other Invisible LAN program.

SETUP30.SHADOW  =  YES  |  NO

If the initialization file is created by the Easy Configuration section of the Setup program, this parameter records the setting of the USE SHADOW? field in the Memory panel. This parameter is used internally by the Setup program, it has no effect on any other Invisible LAN program.


General Parameters

The general parameters control the overall configuration of Invisible LAN. They specify which of the Invisible LAN programs you want to use.

The following general parameters are available:

Network Hardware Type

Specifies the type of network hardware you are using. The following types are supported in the unserialized version of Invisible LAN:

NONE  --  No network hardware.

MODEL_100  --  Invisible Network Model 100.

MODEL_200  --  Invisible Network Model 200.

MODEL_300  --  Invisible Network Model 300.

MODEL_200/A  --  Invisible Network Model 200/A (Micro Channel).

MODEL_300/A  --  Invisible Network Model 300/A (Micro Channel).

ETHERNET_8  --  Invisible Ethernet (8-bit card with 32K RAM).

ETHERNET_16_16K  --  Invisible Ethernet-16 with 16K RAM.

ETHERNET_16_64K  --  Invisible Ethernet-16 with 64K RAM.

ETHERNET/A_16K  --  Invisible Ethernet/A (Micro Channel) with 16K RAM.

ETHERNET/A_64K  --  Invisible Ethernet/A (Micro Channel) with 64K RAM.

ETHERNET_1000  --  Invisible Ethernet 1000 (8-bit card).

ETHERNET_2000  --  Invisible Ethernet 2000 (16-bit card).

ETHERNET_2/A  --  Invisible Ethernet 2/A (16-bit Micro Channel card).

ETHERNET_VL_16K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 16K RAM.

ETHERNET_VL_32K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 32K RAM.

ETHERNET_8003_8K  --  Invisible Ethernet 8003 (8-bit Western Digital compatible) with 8K RAM.

ETHERNET_8003_32K  --  Invisible Ethernet 8003 (8-bit Western Digital compatible) with 32K RAM.

ETHERNET_8013_16K  --  Invisible Ethernet 8013 (16-bit Western Digital compatible) with 16K RAM.

ETHERNET_8013_64K  --  Invisible Ethernet 8013 (16-bit Western Digital compatible) with 64K RAM.

The serialized version of Invisible LAN supports:

3COM_3C509  -  3Com 3C509 Etherlink III for ISA bus.

ACCTON_POCKET_ETHERNET  --  Accton parallel port Ethernet.

COMPEX_PARAPORT_COAX  --  Compex Paraport Ethernet with coaxial cable.

COMPEX_PARAPORT_TP  --  Compex Paraport Ethernet with twisted pair wire.

DLINK_1000  --  D-Link 8-bit board with D-Link Ethernet chip.

DLINK_2000  --  D-Link 16-bit board with D-Link Ethernet chip.

IBM_TOKEN_RING  --  IBM Token Ring (using LAN Support Program).

INVISIBLE_ETHERNET_16_16K  --  Invisible Ethernet-16 with 16K RAM.

INVISIBLE_ETHERNET_16_64K  --  Invisible Ethernet-16 with 64K RAM.

INVISIBLE_ETHERNET_8  --  Invisible Ethernet (8-bit card with 32K RAM).

INVISIBLE_ETHERNET/A_16K  --  Invisible Ethernet/A (Micro Channel) with 16K RAM.

INVISIBLE_ETHERNET/A_64K  --  Invisible Ethernet/A (Micro Channel) with 64K RAM.

INVISIBLE_ETHERNET_VL_16K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 16K RAM.

INVISIBLE_ETHERNET_VL_32K  --  Invisible Ethernet VL (32-bit VESA local bus card) with 32K RAM.

INVISIBLE_PORT_ETHERNET  --  Portable Invisible Ethernet (uses printer port).

INVISIBLE_THRUPORT_COAX  --  Invisible Thruport Ethernet with coaxial cable.

INVISIBLE_THRUPORT_TP  --  Invisible Thruport Ethernet with twisted pair wire.

NDIS  --  Any Ethernet or Token Ring adapter using an NDIS driver.

NE/2  --  Micro Channel NE/2-compatible Ethernet.

NE1000  --  8-bit NE1000-compatible Ethernet.

NE2000  --  16-bit NE2000-compatible Ethernet.

NO_HARDWARE  --  No network hardware.

OLD_NE1000_WITH_8390B  --  Old NE1000 boards with 8390B Ethernet chip.

OLD_NE2000_WITH_8390B  --  Old NE2000 boards with 8390B Ethernet chip.

WD8003_8K  --  Western Digital/SMC 8-bit Ethernet with 8K.

WD8003_32K  --  Western Digital/SMC 8-bit Ethernet with 32K.

WD8013_16K  --  Western Digital/SMC 16-bit Ethernet with 16K.

WD8013_64K  --  Western Digital/SMC 16-bit Ethernet with 64K.

User Name

Specifies your name on the network. Each user must have a different name. The name can range from 1 to 15 characters in length.

Load Server?

Specifies whether or not to load the file server software. The file server is the program that lets other users access your disks and printers.

Load Redirector?

Specifies whether or not to load the redirector software. The redirector is the workstation software that gives you access to the server's disks and printers.

Load Cache?

Specifies whether or not to load the disk cache. The disk cache speeds up the operation of the fixed disk, by keeping recently used disk data in memory. The cache is especially valuable on a server, because all workstations using the server benefit from the increased speed. The disk cache can use either expanded or extended memory.

Load Mail?

Specifies whether or not to load the electronic mail program. The mail program is a pop-up program that lets you send and receive short one-line messages.

Invisible RAM Memory Manager

Selects one of the Invisible RAM memory manager programs. Invisible LAN includes seven versions of Invisible RAM, each designed to support a different type of memory hardware. The following memory managers are supported:

NONE  --  No memory manager.

NEAT_CHIPSET  --  Invisible RAM for the NEAT chipset. Requires a 286 or 386SX with the NEAT chipset and at least 1MB RAM.

AT/386_CHIPSET  --  Invisible RAM for the AT/386 chipset. Requires a 386 with the AT/386 chipset and at least 1MB RAM.

386_VIRTUAL  --  Invisible RAM 386, for the 386 virtual mode. Requires a 386, 386SX, or 486 with at least 2MB RAM. (This memory manager is not compatible with Windows.)

INVISIBLE_EMS  --  Invisible RAM for the Invisible EMS memory board.

GENERIC_EMS  --  Invisible RAM Generic. Requires a computer with expanded memory, compatible with EMS 4.0.

SCAT_CHIPSET  --  Invisible RAM for the SCAT chipset. Requires a 286 with the SCAT chipset and at least 1MB RAM.

PEAK_CHIPSET  --  Invisible RAM for the PEAK chipset. Requires a 386 or 486 with the PEAK chipset and at least 1MB RAM.

The memory managers can greatly increase the memory available for DOS applications. They do this in three ways:

*	Invisible RAM increases the size of DOS memory, usually to 736K on a color  system, or 704K on a monochrome system. This is called frontfill.

*	Invisible RAM creates shadow RAM, located outside of DOS memory. The shadow RAM can be used to hold memory-resident programs and device drivers, including the Invisible LAN operating system.

*	If the memory hardware permits, Invisible RAM can create expanded memory, compatible with EMS 4.0.

Install Windows Support?

Specifies whether or not to load Windows version of Invisible LAN. You must install the Windows support if you want to run Microsoft Windows.

Software Version

Specifies which version of the Invisible LAN software you want to use. The default value is STANDARD. The following versions are supported:

STANDARD  -  The normal software that can be used on all computers running DOS or Windows.

ULTRA_SERVER  -  The high-performance file server, intended mainly for dedicated server applications. It requires a 386 or 486 with extended memory.

REMOTE_LOGIN  -  The remote login client software. This is used to attach to a remote login host through a serial port or modem.


TransBIOS Parameters

TransBIOS is a high-performance network communication protocol designed by Invisible software. The following parameters are available to configure the TransBIOS software.

TransBIOS can be loaded either from disk or from ROM. When TransBIOS is loaded from disk, all the following parameters are effective. When TransBIOS is loaded from ROM, only the DATA LOCATION and RETRY LIMIT parameters are effective.

Code Location

The type of memory to use for the TransBIOS program code: DOS memory, shadow RAM, or expanded memory. Note that using expanded memory will significantly reduce the speed of the network.

Data Location

The type of memory to use for the TransBIOS data tables and packet buffers: DOS memory or shadow RAM.

Data Size

The amount of memory to use for TransBIOS data tables and packet buffers. The default is 24K for Invisible Ethernet, or 32K for Invisible Network. It may be helpful to increase this parameter on a heavily-loaded server.

Sessions

The number of network sessions supported by TransBIOS. A session is a logical connection between two programs on the network, which allows the programs to transfer data reliably. The server needs one session for each workstation. The redirector needs one session for each server it uses. In addition, each NetBIOS session requires one TransBIOS session. The default number of sessions is 32.

Names

The number of network names supported by TransBIOS. Invisible LAN may use as many as four names, and TransBIOS uses two names internally. In addition, each NetBIOS name uses one TransBIOS name. Programs use names to identify themselves on the network. The default number of names is 32.

Polls

The number of network polling operations that can be in progress concurrently. The default value is 4. There is no known reason to change this parameter.

Responses

The number of network responses that can be pending at one time. The default value is 16. There is no known reason to change this parameter.

Applications

The number of TransBIOS applications that can be installed at one time. The Invisible LAN server, redirector, and manager programs each count as one application. In addition, TransBIOS uses two applications internally. The default number of applications is 16.

Retry Limit

The number of times that TransBIOS retries a data transmission before aborting a session. Each retry takes one or two seconds. The default value is 32 retries. This parameter determines how long it takes for sessions to die.

When a server is rebooted, the workstations automatically reestablish their mappings, but the old network sessions have to die first. Thus, this parameter controls how long it takes for mappings to be reestablished when the server is rebooted.

Hardware Configuration

The I/O port address, interrupt level, DMA channel, and shared memory address used by the network hardware. These parameters let you override the auto-detect mechanism built in to TransBIOS.

Packet Size

Specifies the maximum packet size that TransBIOS can use. This parameter is useful if your network contains bridges or routers that cannot handle large packets.


NetBIOS Parameters

NetBIOS is a standard network communication protocol designed by IBM. Many applications use NetBIOS to communicate on the network. The following parameters are available to configure the NetBIOS software.

NetBIOS can be loaded either from disk or from ROM. These parameters are effective only when NetBIOS is loaded from disk. Note that there are no parameters to control memory usage; NetBIOS automatically uses the same memory as TransBIOS.

Sessions

The number of concurrent network sessions supported by NetBIOS. A session is a logical connection between two programs on the network, that allows the programs to transfer data reliably. Invisible LAN only uses NetBIOS sessions to support diskless workstations; each diskless workstation has a NetBIOS session with the Remote Program Load Server. Note that each NetBIOS session requires one TransBIOS session.

Names

The number of network names supported by NetBIOS. Invisible LAN uses at most two NetBIOS names. Programs use names to identify themselves on the network. The default number of NetBIOS names is 16. Note that each NetBIOS name requires one TransBIOS name.

Commands

The maximum number of NetBIOS commands (also called NCBs or Network Control Blocks) that can be outstanding at one time. The default number of NetBIOS commands is 32.


Server Parameters

The server is the program that lets other users access your disks and printers. The following parameters are available to configure the server software.

Use Shadow?

Specifies whether or not to use shadow RAM for the server software. If you select YES, then the entire server program is loaded into shadow RAM.

Use EMS?

Specifies whether or not to use expanded memory for the server software. If you select YES, then most of the server program is loaded into expanded memory, and the remainder is loaded into DOS memory. Note that using EMS will significantly reduce the speed of the server.

If you select YES for both USE SHADOW? and USE EMS?, then most of the server program is loaded into expanded memory, and the remainder is loaded into shadow RAM.

Buffers

The number of network buffers allocated by the server. Each buffer is 2K bytes and the default number of buffers is 4. Increasing the number of buffers can improve performance, especially on a large network.

Sessions

The number of network sessions that the server supports. The default number of sessions is 8. The server needs one session for each workstation that uses it.

Locks

The number of record locks supported by the server. The default number is 20. Record locks are used mainly by database applications. Note that the number of record locks is limited both by this parameter, and by the SHARE program's LOCKS parameter.

Files

The number of network files that the server can open concurrently. The default number is 50. Note that the number of files is limited by this parameter, by the SHARE program's FILESPACE parameter, and by the FILES statement in the server's CONFIG.SYS file.

Private Files

Specifies whether or not the server should allocate a private file table. If you allocate a private file table, then the number of files the server can support is not limited by the FILES statement in the server's CONFIG.SYS file, thereby allowing the server to support up to 1000 network files.

If you allocate a private file table, then you cannot run Windows in 386 enhanced mode on the server. (You can run Windows in standard mode instead.)

Write Pipeline

Specifies whether or not the server can use pipelined writes during file I/O. This means that write data is cached in the server, and the workstation is immediately given permission to proceed while the data is written to the file at a later time. This may prevent certain error conditions, like a totally full hard disk, from being reported to the workstation.

RPL

Specifies whether or not the server should act as a Remote Program Load Server.This allows the use of diskless workstations. When a diskless workstation is started, it contacts the RPL server to load DOS across the network. If you enable the RPL server, you need to specify the name of a boot diskette image file.

Audit Trail

Specifies whether or not the server should maintain an audit trail. The audit trail records server starts, drive and printer mappings, file opens, print job submissions, and bulletin board accesses.

Audit Trail Size

The size of the file (AUDIT.DAT) in which the audit trail is stored.

Local Superuser

Specifies whether or not the user working locally at the server is a superuser. A superuser can perform any server operation, regardless of security permissions.

Block Ctrl+Alt+Del

Specifies whether or not the server should disable the Ctrl+Alt+Del key. This prevents the server from being rebooted.

The Ctrl+Alt+Del block is only effective in DOS. The server cannot block Ctrl+Alt+Del while Windows is running on the server.

UPS Monitoring

Specifies whether or not the server should monitor a UPS so it can automatically shut itself down in the event of a power failure. To accomodate a variety of UPS designs, you can specify the I/O port to use for monitoring the UPS, the signal polarity, the discharge time, and the recharge time.


Print Spooler Parameters

The print spooler is the program that makes your printers available to other users. The following parameters are available to configure the print spooler software.

Printer Definition

Specifies which printers should be made available to other network users. You can make one or two printers available to other users.

Form Feed Setting

Specifies whether or not to add a form feed at the end of each print job. The form feed advances the printer to the top of the page, so each print job begins on a new page. If you share two printers, you can specify this parameter separately for each printer. Note that after starting Invisible LAN, you can use the PQ and MENU programs, and the Network Manager, to change the form feed setting.

Flow Control Method

Specifies which method to use for sending data to a serial printer: DTR (data terminal ready), or Xon/Xoff (transmit-on/transmit off). Most serial printers use DTR. If you share two serial printers, you can specify the flow control method separately for each printer. Note that after starting Invisible LAN, you can use the PQ and MENU programs, and the Network Manager, to change the flow control method.

Access Method

The method used to send data to a parallel printer; either direct to the hardware port, or through the computer's BIOS.

Spool Files

The maximum number of spool files that can be queued up in the print queue, waiting to be printed. The default number of spool files is 50.

Spool Directory

The disk directory where the print spool files are stored. The default is the directory where the Invisible LAN program files are located. You can speed up printing significantly by using a RAM Disk to store the print spool files.

Spool Buffer Size

The size of the buffer that is used to transfer data from the print queue to the printer. The default size of 128 bytes is adequate for printing ordinary text files. If you print graphics, or use a page description language (such as PostScript), you may be able to increase printing speed by increasing the size of this buffer.

Break Page

Specifies whether or not to print a break page at the start of each print job. If the break page is enabled, you can select an ASCII break page, a PostScript break page, or a PCL break page.

Direct Print

Specifies whether or not the print spooler can print a job at the same time it is being received from the workstation. Note that after starting Invisible LAN, direct print can be enabled and disabled with the PQ command.

Print Priority

The priority level used to send data to the printer. It can be LOW, MEDIUM, or HIGH. Note that after starting Invisible LAN, you can use the PQ command to change the print priority.


Ultra Server Parameters

Ultra Server is a high-performance file server. It requires a 386 or 486, and it runs in parallel with the standard Server. The Ultra Server parameters are used in addition to the standard Server parameters.

Memory Usage

Specifies how much extended memory Ultra Server should use. If you have hyper-extended memory (memory above 16M), you can direct Ultra Server to use it. In addition, you can specify the size of each data buffer in extended memory.

Handles

The number of network file handles supported by Ultra Server. Note that this parameter is not limited by the FILES= value in CONFIG.SYS.

Locks

The number of record locks supported by Ultra Server. Note that this parameter is not limited by the LOCKS value of SHARE.EXE.

Directories

The number of directory entries that Ultra Server can keep in the cache.

Channels

The number of DOS handles that Ultra Server can use to access the disk.

Private Files

Specifies whether or not to allocate a private file table for Ultra Server. If you select YES, then the CHANNELS value does not count against the FILES= value in CONFIG.SYS.

Cache Options

Specifies how each drive in the system is to be cached. Each drive can be uncached, or cached as a fixed disk (read/write), or cached as a CD-ROM (read-only).


Redirector Parameters

The redirector is the program that lets you access the server's disks and printers. The following parameters are available to configure the redirector software.

Use Shadow?

Specifies whether or not to use shadow RAM for the redirector software. If you select YES, then the entire redirector program is loaded into shadow RAM.

Use EMS?

Specifies whether or not to use expanded memory for the redirector software. If you select YES, then most of the redirector program is loaded into expanded memory, and the remainder is loaded into DOS memory. Note that using EMS will significantly reduce the speed of the redirector.

If you select YES for both USE SHADOW? and USE EMS?, then most of the redirector program is loaded into expanded memory, and the remainder is loaded into shadow RAM.

Sessions

The number of network sessions supported by the redirector. The default number of sessions is 8. You need one session for each server that you are connected to concurrently. In addition, you should allow two extra sessions.

Files

The number of network files that can be opened concurrently. The default number of files is 50. Note that the value specified for this parameter, plus the value of FILES in the CONFIG.SYS file, must not exceed 250.

FCBS

The number of network files that can be opened using the FCB (file control block) method. The default number of FCB files is 16.

Print Truncation Timeout

The timeout value for print stream truncation. Whenever there is no printer activity for the specified amount of time, the redirector automatically truncates the network print streams. Note that after starting Invisible LAN, you can use the TRUNCATE and MENU commands, and the Network Manager, to change the print truncation timeout.

Audio State

Specifies whether or not Invisible LAN can use the computer's speaker. Note that after starting Invisible LAN, you can use the NW command, and the Network Manager, to change the audio enable state.

Auto Remapping

Specifies whether or not the redirector should automatically re-establish its drive mappings and printer mappings when the server is rebooted.

Password

The initial user password. You can either (a) put your password into the Invisible LAN initialization file, or (b) have the redirector prompt you to type your password when you start Invisible LAN. The default is no password. After starting Invisible LAN, you can use the PASSWORD and LOGON commands, and the Network Manager, to change the password.

Wait For Server?

Specifies whether or not the redirector should wait for the server(s) to be booted when it establishes the initial drive and printer mappings.

Initial Drive And Printer Mappings

The drive and printer mappings that are established automatically when you start Invisible LAN. Note that after starting Invisible LAN, you can use the MAP and MENU programs, and the Network Manager, to change the drive and printer mappings.

Buffers

The number of buffers to allocate for caching network files. These buffers can improve the performance of programs that perform sequential file access with a small record size.

Buffer Size

The size of the buffers used for caching network files.

Print Buffer Size

The size of the buffers used for caching output to network printers.


Disk Cache Parameters

The disk cache is the program that speeds up the operation of the fixed disk. The following parameters are available to configure the disk cache software.

Data Location

The type of memory to use for cache data: expanded, extended, or XMS. If you have a choice, you will probably get best performance with extended.

If you are running Windows, the cache data must be in expanded memory or XMS memory (if you have a choice, XMS is preferred).

Data Size

The amount of memory to use for cache data. The default is to use all memory. If possible, you should try to provide several megabytes for the cache.

Code Location

The type of memory to use for the disk cache program code: DOS memory or shadow RAM.

Extended Memory Transfer Size

The number of disk sectors (each 512 bytes) that can be transfered to or from extended memory in a single operation. The default is 9 sectors. Since interrupts are disabled during extended memory transfers, specifying too large a value can cause the system to lose interrupts. This parameter is ignored if you are not using extended memory for the cache.

BIOS Patch?

Specifies the method used by the cache to access extended memory. If you select NO, the cache program uses the computer's built-in BIOS. If you select YES, the cache program substitutes its own BIOS routines. You should generally select YES, since the cache program's BIOS routines are usually faster than the computer's built-in BIOS routines. This parameter is ignored if you are not using extended memory for the cache.

Write Policy

The method used by the cache to handle disk writes: WRITE_BACK or WRITE_THROUGH or DELAYED_WRITE. If you select WRITE_BACK, then write data is stored in the cache, and program execution can proceed while the data is written to the disk in background. If you select WRITE_THROUGH, then write data is immediately written to the disk, and program execution is halted until the disk write is complete. If you select DELAYED_WRITE, then write data is stored in the cache, and the actual disk write is not even started until several seconds later. The default is WRITE_BACK. Note that after starting Invisible LAN, you can use the CACHE program to change the write policy.

Associativity

The number of tracks in each of the cache's associations. In order to speed up searches of the cache, the cache data is divided into small groups called associations. Each disk track can be cached in only one of the associations. This way, the cache program can find a track by searching one assocation, instead of searching the entire cache. The default associativity is 4.

Background Tasks

The maximum number of "dirty" disk tracks that can be stored in the cache, waiting to be written to disk. The default number is 16.

Write Delay Time

The amount of time that the cache waits before beginning a disk write, when the write policy is delayed-write.

Seek Horizon

The number of disk operations that the cache will examine when deciding which operation to do next. This lets the cache minimize the time required for disk seeks.


SHARE Parameters

SHARE is the DOS program that supports file sharing and record locking. You must install SHARE if you want to run the server. The following parameters are available to configure the SHARE program.

Use Shadow?

Specifies whether or not to use shadow RAM for the SHARE program. If you select YES, then the entire SHARE program is loaded into shadow RAM.

Filespace

The amount of memory to allocate for the names of open files. The default filespace is 2048 bytes. SHARE needs to keep a list of all open files. The filespace must be large enough to hold the full drive and path specification, plus 14 extra bytes, for each open file. On a server, the number of open files is limited by this parameter, by the server's FILES parameter, and by the FILES statement in the CONFIG.SYS file.

Locks

The number of concurrent record locks supported by SHARE. The default number is 20. Record locks are used mainly by database applications. On a server, the number of record locks is limited by this parameter and by the server's LOCKS parameter.


Mail Parameters

The mail program lets you exchange short one-line messages with other network users. The following parameters are available to configure the mail software.

Use Shadow?

Specifies whether or not to use shadow RAM for the mail software. If you select YES, then the entire mail program is loaded into shadow RAM.

Use EMS?

Specifies whether or not to use expanded memory for the mail software. If you select YES, then most of the mail program is loaded into expanded memory, and the remainder is loaded into DOS memory.

If you select YES for both USE SHADOW? and USE EMS?, then most of the mail program is loaded into expanded memory, and the remainder is loaded into shadow RAM.


Remote Login Client Parameters

The remote login client lets you connect to the network through a serial port or modem. Once the client is linked to the remote login host, the client becomes a network station with access to all network resources.

Telephone Number

Specifies the telephone number of the remote login host.

User ID

Specifies the user identification for logging in to the remote login host.

Password

Specifies the password for logging in to the remote login host.


Remote Login Host Parameters

The remote login host lets computers connect in to the network through a serial port or modem. The host software can accomodate up to 4 serial links, and it transfers data between the network and the serial link(s).

Load Host?

Specifies whether or not to load the remote login host software.

Use Shadow?

Specifies whether or not to use shadow RAM for the remote login host software. If you select YES, then the entire host program is loaded into shadow RAM.

Lines

Specifies the number of serial lines that the remote login host supports. It can range from 1 to 4, and defaults to 1.

Sessions

The number of TransBIOS sessions that the remote login host supports. The default is 32. Note that the number of sessions is also limited by the TransBIOS SESSIONS parameter.

Names

The number of TransBIOS names that the remote login host supports. The default is 18. Note that the number of names is also limited by the TransBIOS NAMES parameter.

Poll Size

The maximum amount of data that the remote login host can return during a TransBIOS polling operation. The default is 6000 bytes. The default value should be adequate for networks of up to 20 or 30 stations.

Applications

The number of TransBIOS applications that the remote login host supports. The default is 16. Note that the number of applications is also limited by the TransBIOS APPLICATIONS parameter.

Buffers

The number of buffers to allocate for serial communications. Each buffer is approximately 560 bytes. The default is 40 buffers, which should be adequate for hosts that support 1 or 2 lines. The number of buffers should be increased on hosts that support more than 2 lines.


Memory Manager Parameters

Invisible RAM is memory management software. It increases the memory available to DOS in three ways: (1) By frontfilling DOS to 704K on a monochrome system, or 736K on a color system. (2) By creating shadow RAM that can hold memory-resident programs and device drivers, including the Invisible LAN software. (3) By creating expanded memory, compatible with EMS 4.0.

The parameters described below can be used to configure the Invisible RAM memory management software.

There are seven versions of Invisible RAM, each compatible with a different type of memory hardware. The seven versions are:

*	Invisible RAM for the NEAT chipset.

*	Invisible RAM for the AT/386 chipset.

*	Invisible RAM 386, for the virtual mode of the 386 microprocessor.

*	Invisible RAM for the Invisible EMS memory board.

*	Invisible RAM Generic, for any system with expanded memory (EMS 4.0).

*	Invisible RAM for the SCAT chipset.

*	Invisible RAM for the PEAK chipset.

The parameters are slightly different for each version of Invisible RAM. Differences are noted in the descriptions of the individual parameters.

Invisible RAM 386 is not compatible with Windows. Other versions of Invisible RAM may be compatible with Windows in some configurations. There are some features of Invisible RAM that cannot be used when running Windows.

Configuration

The basic configuration of the memory manager. There are three choices:

*	EMS_ONLY selects expanded memory only, with no shadow RAM.

*	EMS_AND_SHADOW selects both expanded memory and shadow RAM.

*	SHADOW_ONLY selects shadow RAM only, with no expanded memory. This option  gives an additional 64K of shadow RAM as compared to EMS_AND_SHADOW.

For NEAT chipset, SCAT chipset, Invisible RAM 386, and Invisible EMS, all three options are valid and the default is EMS_ONLY.

For Generic EMS, only EMS_AND_SHADOW and SHADOW_ONLY are valid, and the default is EMS_AND_SHADOW.

For AT/386 chipset and PEAK chipset, SHADOW_ONLY is the only valid option.

Frame Address

The starting address of the standard EMS page frame. If you don't specify a starting address, Invisible RAM automatically selects a suitable address. This parameter is only valid for Invisible RAM 386, Invisible EMS, and the SCAT chipset. (For the NEAT chipset, you use your computer's setup program to select the frame address).

Frame Size

Number of page frames in the standard EMS area. The default value is 4. Note that most expanded memory applications won't work if the frame size is not 4. This parameter is valid only with Invisible RAM 386, Invisible EMS, and SCAT.

Contexts

The number of EMS context save areas. The default number is 64. Contexts are used by expanded memory applications, to save and restore the expanded memory page mappings. This parameter is valid for NEAT chipset, SCAT chipset, Invisible RAM 386, and Invisible EMS.

Handles

The number of EMS handles. The default number is 64. Handles are used by expanded memory applications, to allocate expanded memory. The handles let the expanded memory manager keep track of which portion of the expanded memory belongs to which application. This parameter is valid for NEAT chipset, SCAT chipset, Invisible RAM 386, and Invisible EMS.

Frontfill Size

The desired size of DOS memory. By default, Invisible RAM makes DOS memory as large as possible, usually 736K on a color system or 704K on a monochrome system.

If you have VGA or EGA video, and the initial VGA state is enabled, then DOS memory is limited to 640K. However, you can still specify a frontfill size larger than 640K. Invisible RAM remembers the frontfill size, and increases DOS memory to the specified size when you run the VGAOFF program.

Initial VGA State

Specifies whether VGA/EGA graphics is to be enabled or disabled when Invisible RAM is first installed. When graphics are enabled, DOS memory is limited to 640K. When graphics are disabled, DOS memory can be increased to 736K. Regardless of the initial VGA state, you can use the VGAON and VGAOFF programs to enable and disable VGA/EGA graphics whenever required. The default initial VGA state is graphics enabled. The parameter is ignored if you do not have a VGA or EGA video system.

Code Location

The type of memory to use for the memory manager program code: DOS memory or shadow RAM. The default is shadow RAM.

Memory Test Level

The type of test to perform on the memory hardware: LONG, SHORT, or DEFAULT. The DEFAULT test consists of a LONG test after a power-on, and a SHORT test after a Ctrl-Alt-Del.

I/O Port

This parameter is used only with Invisible EMS, to specify the I/O address of the Invisible EMS board. The default I/O port address is 208.

Extended Memory Emulation

This parameter is used only with Invisible EMS. It lets you use part of your expanded memory to emulate extended memory. This lets you use extended memory applications, such as the VDISK RAM Disk program. (Extended memory emulation should not be used with the Invisible LAN disk cache; instead, simply install the cache directly into expanded memory.)

Note that the emulated extended memory only works with programs that access extended memory via BIOS calls. It does not work with programs that actually switch the microprocessor into protected mode.

Nonstandard Page

This parameter lets you create nonstandard physical pages. These are used with IBM DOS 4.0 (not with MS-DOS 4.0), to enable the expanded memory features of DOS. You need to create nonstandard page number 255 to install IBM DOS BUFFERS into expanded memory. You need to create nonstandard page number 254 to install IBM DOS FASTOPEN into expanded memory.

Exclude

Forces Invisible RAM not to use a page frame, even if Invisible RAM thinks that the page frame is available. You can use EXCLUDE to prevent hardware conflicts in cases where Invisible RAM cannot detect the conflicting hardware.

Include

Specifies a page frame where Invisible RAM should create paged EMS memory. This parameter is valid for SCAT chipset, Invisible RAM 386, and Invisible EMS. Note that in the case of SCAT or Invisible RAM 386, any ROM or RAM within the page frame will be disabled.

Default RAM

Forces Invisible RAM to use a page frame, even if Invisible RAM thinks that the page frame is unavailable. Invisible RAM uses the page frame for either paged EMS memory or shadow RAM, depending on the value of the CONFIGURATION parameter.

For NEAT chipset, AT/386 chipset, SCAT chipset, PEAK chipset, and Invisible RAM 386, any ROM or RAM in the page frame is disabled. This is a convenient way to disable an unnecessary ROM (such as a setup program), or unnecessary RAM (such as an unused portion of the video RAM).

For Invisible EMS, this is a convenient way to utilize segment E000-EFFF. Some computers allow the use of segment E000-EFFF, and some don't. By default, Invisible EMS does not use segments E000-EFFF when installed in an AT-type computer. If your computer allows the use of segments E000-EFFF, you can use DEFAULT RAM to force these segments to be used.

Shadow RAM

Specifies a page frame where Invisible RAM should create shadow RAM. The shadow RAM can be used to hold memory-resident programs and device drivers, including the Invisible LAN software. For NEAT chipset, AT/386 chipset, SCAT chipset, PEAK chipset, and Invisible RAM 386, any ROM or RAM in the page frame is disabled.

High RAM

Specifies a page frame where Invisible RAM should create unpaged high RAM. This is probably not useful, since high RAM can only be used by specially designed program. In most cases, you will want to create shadow RAM instead. For NEAT chipset, AT/386 chipset, SCAT chipset, PEAK chipset, and Invisible RAM 386, any ROM or RAM in the page frame is disabled.

ROM Copy

Specifies a page frame where Invisible RAM should replace ROM with RAM, and copy the contents of the ROM into the RAM. This speeds up the execution of ROM code, since ROM is faster than RAM. This parameter is valid only for NEAT chipset, AT/386 chipset, SCAT chipset, PEAK chipset, and Invisible RAM 386.


386 Control Program Parameters

The 386 control program is part of Invisible RAM 386. Its function is to switch the microprocessor into virtual mode. This makes it possible to use the microprocessor's built-in memory management capabilities.

The parameters described below can be used to configure the 386 control program.

The 386 control program is not compatible with Windows.

Reserved Extended Memory

Amount of memory to reserve for extended memory applications, such as the Invisible LAN disk cache and the VDISK RAM Disk program. Any extended memory that is not reserved is converted into expanded memory or shadow RAM.

Note that the reserved extended memory only works with programs that access extended memory via BIOS calls or DMA. It does not work with programs that actually switch the microprocessor into protected mode.

XMS Interface

Specifies whether or not to install an XMS (extended memory specification) interface. XMS is a standard defined by Microsoft, that allows programs to access the first 64K of extended memory (known as the high memory area). The first 64K of extended memory is special, because it can be accessed while the microprocessor is running in real mode.

Only one program at a time is allowed to use the XMS interface. For this reason, you can also specify the smallest program that is allowed to use the XMS. In this way, you can ensure that XMS is only used by programs that can use it efficiently.

This parameter functions as a replacement for Microsoft's HIMEM.SYS device driver. You cannot use HIMEM.SYS with Invisible RAM 386. Instead, use the XMS parameter to replace HIMEM.SYS.

EMS Register Sets

Number of alternate EMS register sets. The default is 7. A register set is a complete set of expanded memory page mappings. By changing from one register set to another, a program can quickly change all the page mappings. This parameter specifies the number of different register sets to be provided.

Stacks and Stack Size

Number and size of the stack frames used for processing hardware interrupts. Whenever a hardware interrupt occurs, Invisible RAM 386 switches onto one of the hardware interrupt stack frames.

DOS versions 3.2 an later include a STACKS command in the CONFIG.SYS file, which allocates hardware interrupt stack frames. With Invisible RAM 386, you disable the DOS stack frames by putting STACKS=0,0 in the CONFIG.SYS file. These parameters take the place of the DOS STACKS command.

BIOS ROM Size

Size of the computer's BIOS ROM. If you omit this parameter, it defaults to the actual physical size of the BIOS ROM.

This parameter provides a convenient way to discard an unnecessary portion of the BIOS ROM, for example, a setup program.

DMA Channel 0 Buffer Size

DMA Channel 1 Buffer Size

DMA Channel 2 Buffer Size

DMA Channel 3 Buffer Size

DMA Channel 4 Buffer Size

DMA Channel 5 Buffer Size

DMA Channel 6 Buffer Size

DMA Channel 7 Buffer Size

Size of the buffers used for DMA. The default is 12K bytes for each buffer.

DMA (direct memory access) is a way to transfer data between the computer's memory and a peripheral device, such as a disk drive or network board. With Invisible RAM 386, it is not possible to transfer data directly between a peripheral device and an application. Instead, Invisible RAM 386 uses separate data buffers to perform DMA. DMA is used to transfer data between the peripheral device and the data buffer, and Invisible RAM copies data between the data buffer and the application.

There is a separate data buffer for each DMA channel. The data buffer must be at least as large as the largest transfer that is ever performed on the corresponding DMA channel. The data buffers are located in extended memory, so they do not take memory away from DOS.


Guide to Configuring Invisible LAN

Invisible LAN has many parameters that you can use to customize its configuration. The topics listed below will assist you in configuring Invisible LAN to match your requirements.

Optimizing Performance

Minimizing Memory Usage

Large Networks


Optimizing Performance

When properly configured, Invisible LAN can deliver outstanding performance. In this section, we give a number of suggestions to help you make the network run at the fastest possible speed.

Most Effective

The four most effective things you can do to improve network performance are:

*	Install the disk cache on the server.

*	Don't use the ROM on the network card. Disable the ROM and use the RAM version of TransBIOS and NetBIOS.

*	Don't use expanded memory for the network software. Use DOS memory or shadow RAM instead.

*	Use a fast computer for the server, preferably a 386 or 486.

Other Suggestions

The following steps also improve the performance of the network, although not as much as the four steps listed above.

*	Allocate as much memory as possible to the disk cache.

*	The disk cache can use extended memory, or XMS memory, or expanded memory. Of these three, extended memory is fastest, XMS memory is second-fastest, and expanded memory is slowest.

*	On a heavily-used server, you can increase performance by increasing the size of the TransBIOS data segment.

*	On a server, you can increase performance by increasing the number of network buffers. Four buffers per workstation is the ideal, but if you can't allocate that many, try to allocate at least one buffer per workstation.

*	The print spooler can be speeded up by placing the spool directory in a RAM disk.

*	If you print graphics or page description languages (such as PostScript), you can speed up the print spooler by increasing the size of the spool buffer.

*	The server runs faster when the write pipeline is enabled.

*	On a redirector, some programs can be speeded up by allocating buffers to cache network files.

*	386 control programs (like Invisible RAM 386, Microsoft's EMM386, Quarterdeck's QEMM-386, and Qualitas' 386-to-the-Max) slow down the system, because the microprocessor runs slower in virtual mode. Don't use a 386 control program if you don't have to.

*	If possible, replace BIOS ROMs with faster RAM, thereby speeding up the computer system. Some memory managers have the ability to do this.


Minimizing Memory Usage

A problem that many network users experience is that after loading the network software, there isn't enough memory left to run their applications. Invisible LAN comes with outstanding memory management capabilities, that let you free up memory for DOS applications. In this section, we give suggestions for freeing up as much memory as possible.

Since Windows applications run in extended memory, the amount of memory consumed by the network sofware has no effect on your ability to run Windows applications.

Under Windows, the network software is visible within each DOS session or virtual machine. This means that any memory used by the network software (or other memory-resident programs) is deducted from the available memory in each DOS session.

Most Effective

The nine most effective things you can do to free up memory are:

*	Install a memory manager. Depending on your computer hardware and choice of memory manager, you may be able to frontfill DOS memory beyond 640K, create shadow RAM to hold memory-resident programs, and/or create expanded memory.

*	Use shadow RAM for the network software. This is the best way to get the network software out of DOS memory, since the entire network software can be placed into shadow RAM, and there is little or no degradation in performance.

*	Use expanded memory for the network sofware. This is not as good as using shadow RAM, since a portion of the network software remains in DOS memory, and there is a reduction in performance.

*	If you have both expanded memory and shadow RAM, you can use both of them. This results in most of the software going into expanded memory, and the remainder into shadow RAM.

*	Use shadow RAM for other memory resident programs and device drivers.

*	If you are using the disk cache, reduce your DOS BUFFERS (in CONFIG.SYS) to the minimum value of 4.

*	If you are using Invisible RAM 386, put STACKS=0,0 into your CONFIG.SYS file.

*	Enable the ROM on the network board. This frees up the DOS memory that would otherwise be used to hold the TransBIOS and NetBIOS software.

*	Some memory managers can turn off unnecessary BIOS ROMs (such as a setup program) and replace them with additional shadow RAM. Also, it may be possible to replace unused portions of video memory with shadow RAM.

Other Suggestions

Here are some additional suggestions for reducing the network's memory requirements. They are not as effective as the previous nine suggestions.

*	Make the TransBIOS data segment as small as possible.

*	Reduce the number of TransBIOS sessions to the minimum you actually need.

If you load the server, you need one session for each logged-in user. If you load the redirector, you need one session for each server that the redirector uses. If you load the remote program load server, you need one session for each diskless workstation. Finally, allow two "extra" sessions.

If any of your applications open NetBIOS sessions, you have to allow for their sessions as well. Each NetBIOS session consumes one TransBIOS session.

*	Reduce the number of TransBIOS names to the minimum you actually need.

Invisible LAN needs 6 names.

If any of your applications create NetBIOS names, you have to allow for their names as well. Each NetBIOS name consumes one TransBIOS name.

*	Reduce the number of NetBIOS names, commands, and sessions to the minimum you actually need.

Invisible LAN never uses more than 2 NetBIOS names or 3 NetBIOS commands. If you don't load the remote program load server, then Invisible LAN doesn't use any NetBIOS sessions at all. If you load the remote program load server, you need to allow one session for each diskless workstation.

If any of your applications use NetBIOS, you need to allow whatever number of names, commands, and sessions they require.

*	Reduce the number of network buffers that the server allocates. Each buffer uses 2K bytes of RAM.

*	Reduce the number of server sessions to the minimum you actually need.

You need one session for each logged-in user, plus two "extra" sessions.

*	Reduce the number of files and record locks supported by the server and SHARE programs. The minimum requirement depends on your application software.

*	Do not allocate a private file table for the server.

*	Reduce the size of the print queue to the minimum you actually use. Also, you can try reducing the size of the print spool buffer.

*	Reduce the number of redirector sessions to the minimum you actually need.

You need one session for each server you use, plus two "extra" sessions.

*	Reduce the number of files and FCBs that the redirector supports. The minimum requirement depends on your application software.

*	Do not allocate buffers for the redirector to cache network files.


Large Networks

The default parameter values are generally adequate for networks with six stations or less. If you have more than six network stations, you may need to increase some parameter values. The following guidelines should help you determine what parameters you need to change if you have a large number of stations.

*	If the server needs to support more than 6 workstations, increase the number of network sessions that the server can support. Allow one session for each workstation, plus 2 "extra" sessions. If there are more than 25 workstations, you also need to increase the number of network sessions that TransBIOS can support.

*	If the server is supporting many workstations, consider increasing the number of network buffers that the server allocates. This is not actually necessary to make the server work; but it helps maintain high performance as you add workstations.

*	If the server is supporting many workstations, you may need to increase the number of files supported by the server and SHARE programs, and the FILES value in CONFIG.SYS. If you need more than 250 files, you have to allocate a private file table for the server.

*	On a server that handles a lot of database operations, you may need to increase the number of record locks supported by the server and SHARE programs.

*	If a redirector needs to be connected to more than 6 servers simultaneously, increase the number of network sessions that the redirector supports. Allow one session for each server, plus 2 "extra" sessions.

*	If your application software uses an unusually large number of network files, you may need to increase the number of files that the redirector supports.

*	On a large network, you should consider using a dedicated server. A dedicated server can devote all its time to servicing the workstations, since it does not need to devote any time to a local user. With a dedicated server you can allocate lots of resources, since you don't have to conserve memory for a local user.